Exemplo n.º 1
0
    void CreatePlayers()
    {
        ActivePlayers = new List <Player>();
        var ip    = Instantiate(PlayerPrefab, this.transform) as GameObject;
        var human = ip.GetComponent <Player>();

        human.Controller = this;
        human.HouseName  = NameGenerator.GenerateHouseName();
        human.IsAIPlayer = false;
        ActivePlayers.Add(human);
        button.DesignatedPlayer = human;

        for (int i = 1; i < PlayerCount; i++)
        {
            ip = Instantiate(PlayerPrefab, this.transform) as GameObject;
            var player = ip.GetComponent <Player>();
            player.HouseName  = NameGenerator.GenerateHouseName();
            player.Controller = this;
            while (ActivePlayers.Any(x => x.HouseName.Equals(player.HouseName)))
            {
                player.HouseName = NameGenerator.GenerateHouseName();
            }

            player.IsAIPlayer = true;
            ActivePlayers.Add(player);
        }
    }