- public class MConfigObject : ScriptableObject
- {
- public int A;
- public string B;
- public MStruct MStruct;
- }
- var asset = ScriptableObject.CreateInstance<MConfigObject >();
- asset.A = 1;
- AssetDatabase.CreateAsset(asset, path);
- AssetDatabase.SaveAssets();
- AssetDatabase.Refresh();
1.AssetDatabase.CreateAsset(asset, path) 中的path :必须为相对于Assets下的路径
2.原型类,必须与自身的文件名相同,即推荐使用独立的文件
3.变量依然可以使用[HideInInspector]等特性,面板上同样生效