Esempio n. 1
0
        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);
        }