void OnItemPickuped(GetItemMsg item) { MeteorUnit unit = U3D.GetUnit((int)item.playerId); if (item.type == (int)GetItemType.SceneItem) { SceneItemAgent sceneItem = U3D.GetSceneItem((int)item.instance); if (sceneItem != null) { sceneItem.OnNetPickuped(unit); } } else if (item.type == (int)GetItemType.PickupItem) { PickupItemAgent pickup = U3D.GetPickupItem((int)item.instance); if (pickup != null) { pickup.OnNetPickup(unit); } } }