MiniTool
- Digital0 JPY

# 何? - 次の非破壊コンポーネントが使えるようになります(※InspectorのAddComponentから検索して出してください) -- 他のゲームオブジェクトのコンポーネントの値を変更/追加 -- 他のゲームオブジェクトの親子関係の間にオブジェクトを挿入 ## PMAddComponent - Targetを指定して下さい - 必要に応じPreferValueCopyを指定して下さい - ビルド時、次を行います -- このコンポーネントが付いているGameObjectについている「Transform、AddComponent」を除く全Componentをコピーします --- PreferValueCopyが指定されていて、Targetに同じコンポーネントが既にあるとき、値のみで貼り付けます --- そうでなければ、Targetにコンポーネントそのものと値を貼り付けます -- 完了後、このコンポーネントが付いているGameObjectを削除します(子も含めて全て) ## PMInsertObject - Parent,Childを指定して下さい - ビルド時、次を行います -- Childをこのコンポーネントが付いているGameObjectの子にします -- このコンポーネントが付いているGameObjectをParentの子にします - 片方がnullならば片方の動作のみ実行します - このコンポーネントが付いているGameObjectやChildを指定するアニメーションがある場合、恐らく動作しなくなります(追いかけて修正等しません) - MAによる移動(Bone ProxyやMerge Armature等)処理との併用テストはしていません # アンインストールするには? - Pan/Minitoolフォルダを削除してください - コンポーネントをアタッチしたままだとmissingになるので事前に削除するとよいです # ライセンス MITによります。具体的な例としては、フォルダ丸ごと(このReadMeも含めて)全てを含めて再配布するのは問題ありません。(特に別途の表示も不要です) https://github.com/pandrabox/PandraVase?tab=MIT-1-ov-file # 注意事項 - GUID・名前などが変わると変な問題が起きるかもしれません。 -- 安全のため次のような操作を避けることを推奨します --- フォルダ名・ファイル名の変更 --- Ctrl+Dによる本ツールの複製 --- 「アセットを依存関係を保ったまま一括コピーするやつ」等による複製 -- namespaceを適切にすれば変更しても大丈夫です - シンプルな構造なので多分大丈夫ですが、あまりデバッグをしていません -- 何かあればなるべく直すのでご連絡下さい https://x.com/pandra_gmk/ - ModularAvatarに依存します。開発環境はUnity2022 MA1.10.10です