アセットを依存関係を保ったまま一括コピーするやつ [Unityエディタ拡張]
- ¥ 0
アセットを依存関係を保ったまま一括コピーするやつです。 元の依存関係を保ったまま新しいGUIDでアセットが作られます。 依存関係を保ってコピーしたいアセット群全てを一度に選択して、右クリックからCopyAssetsWithDependencyを選択するとコピーされます(確認ダイアログが出ます)。 2020-06-30 書き込みに失敗する不具合を修正
ユースケース
・配布モデルのバリエーションを作りたい場合にマテリアルを直接いじった方が楽だと言う場合、これを使ってモデル依存関係丸ごとコピーして編集すると、元のバリエーションを上書きしないで作れます。 ・元のバリエーションを上書きして作られたモデルをインポートする場合、これを使ってあらかじめ別GUIDにしておくと上書きされずに済みます。
注意
・ファイルが増えると実行時間が長くなります(150ファイルで数分くらいはかかった)。気長に放置してお待ち下さい。 ・本ツールはとりあえずVRChatでの利用に問題ないという範囲で動作確認しています。アセットバンドル名などは変更しないためゲーム用などに使う場合は改修が必要かも知れません。
ソース
オープンソースです。 https://gist.github.com/Narazaka/1ae51c8515e55ca3dbeec5a3eba313ed にあるのでよしなに。 また本ツールはk7aさんの [[Unity]対象のアセットと依存関係のあるアセットたちを、依存関係含めてまるごとコピーする]( https://qiita.com/k7a/items/eb5a3ee4ed6448343543 )を一部改変して作ったものです。(「あるアセットの依存関係全部」ではなく「選択したアセット全部」という範囲にした)
ライセンス
Zlib License Copyright (c) 2020 Narazaka This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.