/// <summary>
 /// 创建显示物品成功事件。
 /// </summary>
 /// <param name="Item">加载成功的物品。</param>
 /// <param name="duration">加载持续时间。</param>
 /// <param name="userData">用户自定义数据。</param>
 /// <returns>创建的显示物品成功事件。</returns>
 public static ShowItemSuccessEventArgs Create(IItem Item, float duration, object userData)
 {
     ShowItemSuccessEventArgs showItemSuccessEventArgs = ReferencePool.Acquire<ShowItemSuccessEventArgs>();
     showItemSuccessEventArgs.Item = Item;
     showItemSuccessEventArgs.Duration = duration;
     showItemSuccessEventArgs.UserData = userData;
     return showItemSuccessEventArgs;
 }
示例#2
0
        private void OnShowItemSuccess(object sender, GameEventArgs e)
        {
            ShowItemSuccessEventArgs ne = (ShowItemSuccessEventArgs)e;

            if (ne == null)
            {
                return;
            }

            Action <Item> callback = null;

            if (!dicCallback.TryGetValue(ne.Item.Id, out callback))
            {
                return;
            }

            dicSerial2Item.Add(ne.Item.Id, ne.Item);

            callback?.Invoke(ne.Item);
        }