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);
        }
Esempio n. 2
0
        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();
                }
            }
        }
Esempio n. 3
0
        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;
        }