/// <summary> /// 填充加载字典成功事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>加载字典成功事件。</returns> public LoadDictionarySuccessEventArgs Fill(GameFramework.Localization.LoadDictionarySuccessEventArgs e) { LoadDictionaryInfo loadDictionaryInfo = (LoadDictionaryInfo)e.UserData; DictionaryName = loadDictionaryInfo.DictionaryName; DictionaryAssetName = e.DictionaryAssetName; Duration = e.Duration; UserData = loadDictionaryInfo.UserData; return(this); }
/// <summary> /// 填充加载字典失败事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>加载字典失败事件。</returns> public LoadDictionaryFailureEventArgs Fill(GameFramework.Localization.LoadDictionaryFailureEventArgs e) { LoadDictionaryInfo loadDictionaryInfo = (LoadDictionaryInfo)e.UserData; DictionaryName = loadDictionaryInfo.DictionaryName; DictionaryAssetName = e.DictionaryAssetName; ErrorMessage = e.ErrorMessage; UserData = loadDictionaryInfo.UserData; return(this); }
/// <summary> /// 填充加载字典更新事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>加载字典更新事件。</returns> public LoadDictionaryUpdateEventArgs Fill(GameFramework.Localization.LoadDictionaryUpdateEventArgs e) { LoadDictionaryInfo loadDictionaryInfo = (LoadDictionaryInfo)e.UserData; DictionaryName = loadDictionaryInfo.DictionaryName; DictionaryAssetName = e.DictionaryAssetName; Progress = e.Progress; UserData = loadDictionaryInfo.UserData; return(this); }
/// <summary> /// 填充加载字典时加载依赖资源事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>加载字典时加载依赖资源事件。</returns> public LoadDictionaryDependencyAssetEventArgs Fill(GameFramework.Localization.LoadDictionaryDependencyAssetEventArgs e) { LoadDictionaryInfo loadDictionaryInfo = (LoadDictionaryInfo)e.UserData; DictionaryName = loadDictionaryInfo.DictionaryName; DictionaryAssetName = e.DictionaryAssetName; DependencyAssetName = e.DependencyAssetName; LoadedCount = e.LoadedCount; TotalCount = e.TotalCount; UserData = loadDictionaryInfo.UserData; return(this); }
/// <summary> /// 加载字典。 /// </summary> /// <param name="dictionaryAsset">字典资源。</param> /// <param name="userData">用户自定义数据。</param> /// <returns>加载是否成功。</returns> public bool LoadDictionary(object dictionaryAsset, object userData) { LoadDictionaryInfo loadDictionaryInfo = (LoadDictionaryInfo)userData; return(LoadDictionary(loadDictionaryInfo.DictionaryName, dictionaryAsset, loadDictionaryInfo.UserData)); }