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); }