コード例 #1
0
        public void S_C_BuyBullet(CMD_SC_GF_USER_BUY_BULLET _buyBullet)
        {
            int _chair = (int)_buyBullet.gsChair;

            if (CanonCtrl.Instance.singleCanonList[_chair] != null)
            {
                CanonCtrl.Instance.singleCanonList[_chair].BuyBullet(_chair, _buyBullet.gsScore);

                // only shows the real player's gold value.
                if (_chair == CanonCtrl.Instance.realCanonID)
                {
                    CanonCtrl.Instance.SetGoldValue((int)_buyBullet.gsGold);
                }
            }
        }
コード例 #2
0
        private bool DidBuyBullet(int wHandleCode, byte[] wByteBuffer, int wDataSize)
        {
            int dataLen = wByteBuffer.Length;

            if (dataLen < wDataSize)
            {
                Debug.LogError("User join in data Error!!");
                return(false);
            }

            CMD_SC_GF_USER_BUY_BULLET buyBullet = GameConvert.ByteToStruct <CMD_SC_GF_USER_BUY_BULLET>(wByteBuffer, wByteBuffer.Length);

            if (onBuyBulletEvent != null)
            {
                onBuyBulletEvent(buyBullet);
            }

            // Debug.LogWarning(" ==================================================================== 0 S - C DidBuyBullet = "+buyBullet.gsScore);

            return(true);
        }