/// <summary> /// 创建加载字典失败事件。 /// </summary> /// <param name="dictionaryAssetName">字典资源名称。</param> /// <param name="errorMessage">错误信息。</param> /// <param name="userData">用户自定义数据。</param> /// <returns>创建的加载字典失败事件。</returns> public static LoadDictionaryFailureEventArgs Create(string dictionaryAssetName, string errorMessage, object userData) { LoadDictionaryFailureEventArgs loadDictionaryFailureEventArgs = ReferencePool.Acquire <LoadDictionaryFailureEventArgs>(); loadDictionaryFailureEventArgs.DictionaryAssetName = dictionaryAssetName; loadDictionaryFailureEventArgs.ErrorMessage = errorMessage; loadDictionaryFailureEventArgs.UserData = userData; return(loadDictionaryFailureEventArgs); }
private void OnLoadDictionaryFailure(object sender, GameEventArgs e) { LoadDictionaryFailureEventArgs ne = (LoadDictionaryFailureEventArgs)e; if (ne.UserData != this) { return; } Log.Error("Can not load dictionary '{0}' from '{1}' with error message '{2}'.", ne.DictionaryName, ne.DictionaryAssetName, ne.ErrorMessage); }
//加载字典失败的回调 private void OnLoadDictionaryFailure(object sender, BaseEventArgs e) { LoadDictionaryFailureEventArgs args = e as LoadDictionaryFailureEventArgs; if (args.UserData != this) { return; } Log.Error("Can not load dictionary '{0}' from '{1}' with error message '{2}'.", args.DictionaryName, args.DictionaryAssetName, args.ErrorMessage); }