はじめに
- Unity でスクリプトやプレハブの meta ファイルに記載されている guid を利用して参照しているプレハブを検索するコマンドのメモ
- mac で Unity の meta のフォーマットが force text に設定されている環境を想定している
コード
find-prefab.sh
#!/bin/sh
GUID=$(find . -name ${1}.meta | xargs perl -lne 'if (m/guid: (.*)/) { print $1; }')
find . -name '*.prefab' | xargs -n 10 grep $GUID 2>/dev/null
つかいかた
- スクリプトやプレハブの名前を渡して検索する
$ find-prefab.sh UILabel.cs