Пример #1
0
        private void CreateNewPlayerFromBuffer(int id, string objectTag, GameObject prefab, BitBuffer buffer)
        {
            var playerGameObject = Instantiate(prefab, Vector3.zero, Quaternion.identity);

            playerGameObject.tag = objectTag;
            if (objectTag == "Player")
            {
                playerGameObject.GetComponent <Info>().Id = id;
            }
            playerGameObject.name = "Player_" + id + "@Client_" + _id;
            var player = new Player(id, playerGameObject);

            player.DeserializeFromBuffer(buffer);
            _players.Add(id, player);
        }