public bool CreatePlayer(PlayerDTO playerDTO) { // It might have already been created. if (activePlayers.ContainsKey(PlayerId(playerDTO.id))) { return(true); } GameObject player = PlayerGenerator.GeneratePlayer(playerDTO, parentPlayerFolder); if (player == null) { return(false); } player.tag = PLAYER_TAG; player.name = PlayerId(playerDTO.id); player.AddComponent <PlayerController>(); if (playersCurrentAvatarID == playerDTO.id) { Debug.Log("Setting marker to id: " + playersCurrentAvatarID); PlayerGenerator.AppendMarker(player); } activePlayers.Add(PlayerId(playerDTO.id), player); return(true); }