/// <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)); }