Unity创建配置文件

1.新建脚本继承ScriptableObject,添加[CreateAssetMenu]特性在Create下创建GameCreateAsset类文件

1 [CreateAssetMenu]
2 public class GameAssets : ScriptableObject
3 {
4     //具体的配置信息  
5 }

2.在指定文件夹下生成NewCreateAsset.asset文件

 1 [MenuItem("Assets/GameAssets/CreateAssets")]
 2 public static void CreateAssets()
 3 {
 4   CreateScriptable<GameAssets>("GameConfig", "GameAsset");
 5 }
 6 
 7 static void CreateScriptable<T>(string route, string className) where T : ScriptableObject
 8 {
 9   T createAsset = (T)ScriptableObject.CreateInstance(className);
10   AssetDatabase.CreateAsset(createAsset, "Assets/Resources/" + route + "/NewCreateAsset.asset");
11   AssetDatabase.SaveAssets();
12   AssetDatabase.Refresh();
13 }

 

上一篇:Using UnityEngine.ui提示错误


下一篇:如何给unity立方体(3d-Cube)设置颜色