/// <summary> /// 初始化加载字典成功事件的新实例。 /// </summary> /// <param name="e">内部事件。</param> public LoadDictionarySuccessEventArgs(GameFramework.Localization.LoadDictionarySuccessEventArgs e) { LoadDictionaryInfo loadDictionaryInfo = (LoadDictionaryInfo)e.UserData; DictionaryName = loadDictionaryInfo.DictionaryName; DictionaryAssetName = e.DictionaryAssetName; Duration = e.Duration; UserData = loadDictionaryInfo.UserData; }
/// <summary> /// 初始化加载字典失败事件的新实例。 /// </summary> /// <param name="e">内部事件。</param> public LoadDictionaryFailureEventArgs(GameFramework.Localization.LoadDictionaryFailureEventArgs e) { LoadDictionaryInfo loadDictionaryInfo = (LoadDictionaryInfo)e.UserData; DictionaryName = loadDictionaryInfo.DictionaryName; DictionaryAssetName = e.DictionaryAssetName; ErrorMessage = e.ErrorMessage; UserData = loadDictionaryInfo.UserData; }
/// <summary> /// 初始化加载字典更新事件的新实例。 /// </summary> /// <param name="e">内部事件。</param> public LoadDictionaryUpdateEventArgs(GameFramework.Localization.LoadDictionaryUpdateEventArgs e) { LoadDictionaryInfo loadDictionaryInfo = (LoadDictionaryInfo)e.UserData; DictionaryName = loadDictionaryInfo.DictionaryName; DictionaryAssetName = e.DictionaryAssetName; Progress = e.Progress; UserData = loadDictionaryInfo.UserData; }
/// <summary> /// 初始化加载字典时加载依赖资源事件的新实例。 /// </summary> /// <param name="e">内部事件。</param> public LoadDictionaryDependencyAssetEventArgs(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; }
/// <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)); }