コード例 #1
0
 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]);
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
    public override void Awake()
    {
        base.Awake();

        pattern = StorePattern.resource;
    }
コード例 #4
0
 private string GetFileName(StorePattern p)
 {
     return(Application.persistentDataPath + '/' + DIRECTORY_NAME + "/" + GetType().Name + "_" + p.ToString() + SUFFIXE);
 }