Ejemplo n.º 1
0
        void Update()
        {
            if (GameStart == 1 && Application.loadedLevelName != "BattleRoom")
            {
                Buffer.BlockCopy(recv_E.Buffer, 4, id_temp, 0, 4);
                Application.LoadLevel("BattleRoom");
            }
            if (GameStart == 1 && Application.loadedLevelName == "BattleRoom")
            {
                readyInfo.SetReady();
                pInfo     = GameObject.Find("Player").GetComponent <PInfo>();
                enemyInfo = GameObject.Find("EnemyPlayer").GetComponent <EnemyPlayerInfo>();

                pInfo.player_Info.user_id = BitConverter.ToInt32(id_temp, 0);

                enemyInfo.transform.position = new Vector3(-10, 0, 0);
                pInfo.transform.position     = new Vector3(0, 0, 0);

                if (pInfo.player_Info.user_id == 2)
                {
                    pInfo.transform.position     = new Vector3(-10, 0, 0);
                    enemyInfo.transform.position = new Vector3(0, 0, 0);
                }

                Packet.Serialize(readyInfo).CopyTo(pbuffer, 0);
                packet.Packet_Create(pbuffer);
                send_E.SetBuffer(packet.GetPacket(), 0, packet.GetPacket().Length);

                send(send_E);

                GameStart++;
            }
            if (GameStart == 2 && Application.loadedLevelName == "BattleRoom")
            {
                if (playerInfo.user_id == pInfo.player_Info.user_id)
                {
                    return;
                }

                enemyInfo.SetPos(playerInfo.playerPos);
                enemyInfo.SetRot(playerInfo.playerRot);
                enemyInfo.SetHealth(playerInfo.health);
                enemyInfo.SetShoot(playerInfo.shoot);
                enemyInfo.SetWalking(playerInfo.walking);
                enemyInfo.SetDeath(playerInfo.death);
                enemyInfo.SetSkill(playerInfo.skill);
                enemyInfo.SetAimPos(playerInfo.CannonPos);
            }
        }