/// <summary>
        /// 创建显示物体更新事件。
        /// </summary>
        /// <param name="e">内部事件。</param>
        /// <returns>创建的显示物体更新事件。</returns>
        public static ShowItemUpdateEventArgs Create(GameFramework.Item.ShowItemUpdateEventArgs e)
        {
            ShowItemInfo            showItemInfo            = (ShowItemInfo)e.UserData;
            ShowItemUpdateEventArgs showItemUpdateEventArgs = ReferencePool.Acquire <ShowItemUpdateEventArgs>();

            showItemUpdateEventArgs.ItemId        = e.ItemId;
            showItemUpdateEventArgs.ItemLogicType = showItemInfo.ItemLogicType;
            showItemUpdateEventArgs.ItemAssetName = e.ItemAssetName;
            showItemUpdateEventArgs.ItemGroupName = e.ItemGroupName;
            showItemUpdateEventArgs.Progress      = e.Progress;
            showItemUpdateEventArgs.UserData      = showItemInfo.UserData;
            return(showItemUpdateEventArgs);
        }
 private void OnShowItemUpdate(object sender, GameFramework.Item.ShowItemUpdateEventArgs e)
 {
     m_EventComponent.Fire(this, ShowItemUpdateEventArgs.Create(e));
 }