コード例 #1
0
    void Temp_SetupSinglePlayer()
    {
        var match = container.GetMatch();

        match.players[0].mode = ControlModes.Local;
        match.players[1].mode = ControlModes.Computer;

        foreach (Player p in match.players)
        {
            for (int i = 0; i < Player.maxDeck; ++i)
            {
                var card = new Minion();
                card.name         = "Card " + i.ToString();
                card.cost         = Random.Range(1, 10);
                card.maxHitPoints = card.hitPoints = Random.Range(1, card.cost);
                card.attack       = card.cost - card.hitPoints;
                card.ownerIndex   = p.index;
                Debug.Log("OWNER " + card.ownerIndex);
                card.allowedAttacks = 1;
                p[Zones.Deck].Add(card);
                if (i % 3 == 0)
                {
                    card.AddAspect(new Taunt());
                    card.text = "Taunt";
                }
            }

            var hero = new Hero();
            hero.hitPoints      = hero.maxHitPoints = 30;
            hero.allowedAttacks = 1;
            hero.attack         = 1;
            hero.ownerIndex     = p.index;
            hero.zone           = Zones.Hero;
            hero.name           = "Hero Player " + p.index;
            p.hero.Add(hero);
        }
    }