public uint Execute(PacketDistributed ipacket) { CG_ASK_PICKUP_ITEM packet = (CG_ASK_PICKUP_ITEM )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void OnTriggerEnter(Collider other) { Obj_MainPlayer mainPlayer = other.gameObject.GetComponent <Obj_MainPlayer>(); if (null != mainPlayer) { if (mainPlayer.GUID == OwnerGuid) { CG_ASK_PICKUP_ITEM packet = (CG_ASK_PICKUP_ITEM)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_PICKUP_ITEM); packet.SetObjId(ServerID); packet.SendPacket(); } } }
public void SendDropItem() { CG_ASK_PICKUP_ITEM packet = (CG_ASK_PICKUP_ITEM)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_PICKUP_ITEM); packet.SetObjId(ServerID); packet.SendPacket(); //播放拾取声音 if (null != GameManager.gameManager.SoundManager) { if (DropType == (int)Games.GlobeDefine.GameDefine_Globe.DROP_TYPE.DROP_COIN) { GameManager.gameManager.SoundManager.PlaySoundEffect(31); //pickup_coin } else if (DropType == (int)Games.GlobeDefine.GameDefine_Globe.DROP_TYPE.DROP_ITEM) { GameManager.gameManager.SoundManager.PlaySoundEffect(32); //pickup_goods } } bIsDrop = false; }