/// <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);
        }
Exemplo n.º 2
0
        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);
            }
        }