/// <summary> /// 读取资源的缓存策略 /// </summary> void ReadResourceCacheConfig() { string cachePath = "Config/CacheConfig/need_cache_list"; TextAsset needCacheListAsset = XResource.LoadAsset <TextAsset>(cachePath); TextAsset needPersistListAsset = XResource.LoadAsset <TextAsset>("Config/CacheConfig/need_persist_list"); if (needCacheListAsset != null) { string configText = StringUtility.UTF8BytesToString(needCacheListAsset.bytes); if (!LoadCacheAndTimeConfig(configText)) { BLogger.Warning("-------------LoadCacheAndTimeConfig failed: {0}", cachePath); } } else { BLogger.Error("read need cache resource list config failed"); } if (needPersistListAsset != null) { List <string> needPersistList = AssetBundleUtil.ReadTextStringList(needPersistListAsset.bytes); if (needPersistList != null) { XResource.RegPersistResPath(needPersistList); BLogger.Info("-------------register need persist res list: {0}", needPersistList.Count); } } else { BLogger.Error("read need persist resource list config failed"); } }