【Unity】AssetにLabelをつけて管理する

UnityでAssetにLabelをつけて管理する方法です。

Label?

下記のようにAssetにタグ付けできる機能です。

f:id:halya_11:20181016144814p:plain

Unityのあらゆる検索窓で「l: ラベル名」と入力することで、当該ラベルのAssetをすべて検索できます。

f:id:halya_11:20181016145023p:plain

検索時には大文字小文字が区別されないようなので実際にプロジェクトで使うときは全部小文字(か全部大文字)のほうがよさそう。

Labelを付ける/外す

ラベルはプレビューウィンドウの下記のボタンから編集できます。

f:id:halya_11:20181016145213p:plain

また、スクリプトからも編集できます。

UnityEditor.AssetDatabase.GetLabels();
UnityEditor.AssetDatabase.SetLabels();
UnityEditor.AssetDatabase.ClearLabels();

AssetImporterと組み合わせればなにかいい感じなことができそうです。