public override List <GameElement> GetDataList(string name) { if (name == DEFAULT_DATA_LIST_NAME) { return(dict[storePattern]); } else { StorePattern p = (StorePattern)Enum.Parse(typeof(StorePattern), name); return(dict[p]); } }
public override void SetDataList(string name, List <GameElement> dataList) { if (name == DEFAULT_DATA_LIST_NAME) { if (dict.ContainsKey(storePattern)) { dict.Remove(storePattern); } dict.Add(storePattern, dataList); } else { StorePattern p = (StorePattern)Enum.Parse(typeof(StorePattern), name); if (dict.ContainsKey(p)) { dict.Remove(p); } dict.Add(p, dataList); } }
public override void Awake() { base.Awake(); pattern = StorePattern.resource; }
private string GetFileName(StorePattern p) { return(Application.persistentDataPath + '/' + DIRECTORY_NAME + "/" + GetType().Name + "_" + p.ToString() + SUFFIXE); }