void LoadListAsset() { _multiepleEnumList = AssetDatabase.LoadAssetAtPath(path, typeof(MultipleEnumList)) as MultipleEnumList; if (_multiepleEnumList) { enumLists = new List <EnumList>(_multiepleEnumList.enumLists); } }
void CreateListAsset() { MultipleEnumList asset = ScriptableObject.CreateInstance <MultipleEnumList>(); _multiepleEnumList = asset; _multiepleEnumList.enumLists = new List <EnumList>(enumLists); AssetDatabase.CreateAsset(asset, path); AssetDatabase.SaveAssets(); }