Exemple #1
0
 /// <summary>
 /// 在mono中需要有这个属性  protected CacheMono cacheMono=new CacheMono(this);
 /// 获取或者添加cacheMono.dict[dictName]
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="self"></param>
 /// <param name="dictName"></param>
 /// <returns></returns>
 public static T GetOrAddCacheDict <T>(this MonoBehaviour self, string dictName) where T : new()
 {
     return(MonoBehaviourUtil.GetOrAddCacheDict <T>(self, dictName));
 }
Exemple #2
0
 /// <summary>
 /// 在mono中需要有这个属性 protected CacheMono cacheMono=new CacheMono(this);
 /// 获取或者添加cacheMono.dict[dictName]
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="self"></param>
 /// <param name="dictName"></param>
 /// <param name="whenNotContainKey">当monoBehaviourDicts的Key中不包含dictName时的调用的创建方法</param>
 /// <returns></returns>
 public static T GetOrAddCacheDict <T>(this MonoBehaviour self, string dictName, Func <T> whenNotContainKey)
 {
     return(MonoBehaviourUtil.GetOrAddCacheDict(self, dictName, whenNotContainKey));
 }