ソース
これは何?
Assets/Resources配下がこんな感じのファイル構成だったら、
こんな感じの定数クラスを生成するので、
Scripts/ResourceNames.cs
public static class ResourceNames {
public static class Prefabs {
public const string Cube = "Prefabs/Cube";
public const string Sphere = "Prefabs/Sphere";
}
public static class Sprites {
public const string Background = "Sprites/Background";
}
}
こんな感じで Resources.Load
できる。
LoadSample
GameObject cubePrefab = Resources.Load<GameObject> (ResourceNames.Prefabs.Cube);
使い方
Assets/EditorにGenerateResourceNames.cs
を置くと、
Unityエディタの メニュー -> Edit
に、Generate ResourceNames.cs
という
メニューが出てくるので、これを実行すれば Scripts/ResourceNames.cs
が生成される。
なお、Prefabs/Resources
みたいな構成には未対応。Assets
直下のResources
だけ見る。