使い方
参考:
What is Unity GUID / How to Get & Change GUID | Makaka Games
アセットのパスを取得する
ドキュメント:
AssetDatabase.GUIDToAssetPath | Unity スクリプトリファレンス [公式]
参考:
ファイルパスを扱う上での注意点 | Yucchiy’s Note
アセットを検索する
参考:
プロジェクト内のファイルを検索したい | 徳島ゲーム開発ごっこ
アセットがどこで使われているか確認する方法 | ゲーム作るためのこと学ぶ dev ろぐ
GUID を再生成する
参考:
Forcing a GUID to regenerate / refresh – Unity Answers
プレハブ
参考:
How do I edit prefabs from scripts? – Unity Forum
Getting GUID’s from prefabs – Stack Overflow
How can I get all prefabs from a Assets folder? – Stack Overflow
アセットデータベース
ドキュメント:
アセットデータベースの更新 | Unity マニュアル [公式]
AssetDatabase によるバッチ処理 | Unity マニュアル [公式]
GUID が勝手に更新される
参考:
Unity changing GUIDs absolutely every time you give the editor window focus – Unity Forum
GUIDs on meta files changed after I pulled my teammate work – Unity Forum
Unity changes the GUID of all meta files when I clone my repository from GitHub – Stack Overflow
コンポーネントを置換する
参考:
Replace script on object with different subtype? – Stack Overflow
GUID を抽出する
コード:
GUID Exporter (baba-s) – GitHub Gist
参考:
プロジェクトに存在するすべてのアセットの GUID を出力する | コガネブログ
アセットの競合
参考:
API
AssetDatabase.GUIDToAssetPath | Unity スクリプトリファレンス [公式]
AssetDatabase.AssetPathToGUID | Unity スクリプトリファレンス [公式]
EditorUtility.CollectDependencies | Unity スクリプトリファレンス [公式]
EditorUtility.CollectDeepHierarchy | Unity スクリプトリファレンス [公式]
まとめ/Tips
Unity のプロジェクトはなぜ壊れるのか/原因と対策 | 宴
チュートリアル
GUID Regenerator
コード:
Asset GUIDs Regenerator (ZimM-LostPolygon) – GitHub Gist
Override File
コード:
Override File (tsubaki) – GitHub
参考:
プロジェクトへファイルを追加する際にダイアログ出して上書き更新する | テラシュールブログ
GUID Based Reference
リポジトリ:
GUID Fixer & Meta File Modifier
※「GUID Fixer & Meta File Modifier 」は、「GUID & Prefab Meta File Fixer Bundle 」に含まれている。
機能
- GUID の再生成
- GUID の置換
- GUID の検索
- GUID のコピー
入手:
GUID Fixer & Meta File Modifier | Unity Asset Store [Official]
ドキュメント:
Manual – GUID Fixer (PDF) | Kamgam Games [Official]
Directory Duplicator
リポジトリ:
参考: