private static void OnConfigFileChanged(string path, AssetInputHandle.ResChangeType type) { if (type == AssetInputHandle.ResChangeType.CreateOrModify) { mCurConfig = TinaX.Config.GetTinaXConfig <I18NConfig>(TinaX.Conf.ConfigPath.i18n); if (mCurConfig != null) { RefreshLanguageFiles(); } } }
private static void OnLangJsonFileChanged(string path, AssetInputHandle.ResChangeType type) { if (type == AssetInputHandle.ResChangeType.Remove) { RemoveIfLangCacheExist(path); AssetInputHandle.RemoveAssetListener(path, OnLangJsonFileChanged); } if (type == AssetInputHandle.ResChangeType.CreateOrModify) { foreach (var item in mCurRegionLanguageFilesInfo) { if (item.path == path) { item.RefreshFile(); break; } } } }