/// <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)); }
/// <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)); }