/// <summary> /// 创建加载数据表失败事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>创建的加载数据表失败事件。</returns> public static LoadDataTableFailureEventArgs Create(ReadDataFailureEventArgs e) { LoadDataTableFailureEventArgs loadDataTableFailureEventArgs = ReferencePool.Acquire <LoadDataTableFailureEventArgs>(); loadDataTableFailureEventArgs.DataTableAssetName = e.DataAssetName; loadDataTableFailureEventArgs.ErrorMessage = e.ErrorMessage; loadDataTableFailureEventArgs.UserData = e.UserData; return(loadDataTableFailureEventArgs); }
/// <summary> /// 创建加载数据表失败事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>创建的加载数据表失败事件。</returns> public static LoadDataTableFailureEventArgs Create(GameFramework.DataTable.LoadDataTableFailureEventArgs e) { LoadDataTableInfo loadDataTableInfo = (LoadDataTableInfo)e.UserData; LoadDataTableFailureEventArgs loadDataTableFailureEventArgs = ReferencePool.Acquire <LoadDataTableFailureEventArgs>(); loadDataTableFailureEventArgs.DataRowType = loadDataTableInfo.DataRowType; loadDataTableFailureEventArgs.DataTableName = loadDataTableInfo.DataTableName; loadDataTableFailureEventArgs.DataTableAssetName = e.DataTableAssetName; loadDataTableFailureEventArgs.ErrorMessage = e.ErrorMessage; loadDataTableFailureEventArgs.UserData = loadDataTableInfo.UserData; ReferencePool.Release(loadDataTableInfo); return(loadDataTableFailureEventArgs); }
private void OnLoadDataTableFailure(object sender, GameFramework.DataTable.LoadDataTableFailureEventArgs e) { Log.Warning("Load data table failure, asset name '{0}', error message '{1}'.", e.DataTableAssetName, e.ErrorMessage); m_EventComponent.Fire(this, LoadDataTableFailureEventArgs.Create(e)); }
private void OnLoadDataTableFailure(object sender, GameEventArgs e) { // 数据表加载失败事件 UnityGameFramework.Runtime.LoadDataTableFailureEventArgs ne = e as UnityGameFramework.Runtime.LoadDataTableFailureEventArgs; Debug.Log(string.Format("Load data table '{0}' failure.", ne.DataTableName) + ne.ErrorMessage); }