private void LoadAssetUpdateCallback(string ItemAssetName, float progress, object userData) { ShowItemInfo showItemInfo = (ShowItemInfo)userData; if (showItemInfo == null) { throw new GameFrameworkException("Show Item info is invalid."); } if (m_ShowItemUpdateEventHandler != null) { ShowItemUpdateEventArgs showItemUpdateEventArgs = ShowItemUpdateEventArgs.Create(showItemInfo.ItemId, ItemAssetName, showItemInfo.ItemGroup.Name, progress, showItemInfo.UserData); m_ShowItemUpdateEventHandler(this, showItemUpdateEventArgs); ReferencePool.Release(showItemUpdateEventArgs); } }
private void OnShowItemUpdate(object sender, GameFramework.Item.ShowItemUpdateEventArgs e) { m_EventComponent.Fire(this, ShowItemUpdateEventArgs.Create(e)); }