void SaveDataAsset() { MapResourceAsset newData = ScriptableObject.CreateInstance <MapResourceAsset>(); newData.items = mapResouceList; AssetDatabase.CreateAsset(newData, "Assets/ResourceAssets/resources.asset"); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }
private void OnEnable() { MapResourceAsset mpPrefabAsset = (MapResourceAsset)AssetDatabase.LoadAssetAtPath("Assets/ResourceAssets/resources.asset", typeof(MapResourceAsset)); if (mpPrefabAsset != null) { mapResouceList = mpPrefabAsset.items; } if (mapResouceList == null) { mapResouceList = new List <MapResourceItem>(); } }
private void FreshResource() { if (currMapScene == null) { mapResouceList.Clear(); } else { MapResourceAsset mapPrefabAsset = (MapResourceAsset)AssetDatabase.LoadAssetAtPath("Assets/ResourceAssets/resources.asset", typeof(MapResourceAsset)); if (mapPrefabAsset != null) { mapResouceList = new List <MapResourceItem>(mapPrefabAsset.items); } } }