/// <summary> /// 创建显示物品失败事件。 /// </summary> /// <param name="ItemId">物品编号。</param> /// <param name="ItemAssetName">物品资源名称。</param> /// <param name="ItemGroupName">物品组名称。</param> /// <param name="errorMessage">错误信息。</param> /// <param name="userData">用户自定义数据。</param> /// <returns>创建的显示物品失败事件。</returns> public static ShowItemFailureEventArgs Create(int ItemId, string ItemAssetName, string ItemGroupName, string errorMessage, object userData) { ShowItemFailureEventArgs showItemFailureEventArgs = ReferencePool.Acquire <ShowItemFailureEventArgs>(); showItemFailureEventArgs.ItemId = ItemId; showItemFailureEventArgs.ItemAssetName = ItemAssetName; showItemFailureEventArgs.ItemGroupName = ItemGroupName; showItemFailureEventArgs.ErrorMessage = errorMessage; showItemFailureEventArgs.UserData = userData; return(showItemFailureEventArgs); }
private void OnShowItemFail(object sender, GameEventArgs e) { ShowItemFailureEventArgs ne = (ShowItemFailureEventArgs)e; if (ne == null) { return; } if (dicCallback.ContainsKey(ne.ItemId)) { dicCallback.Remove(ne.ItemId); Log.Warning("{0} Show item failure with error message '{1}'.", Owner.ToString(), ne.ErrorMessage); } }