コード例 #1
0
 public void setThisAugmentCard(ThisAugmentCard t)
 {
     thisAugment = t;
 }
コード例 #2
0
    IEnumerator enemyPlayerBot()
    {
        handToggleA2.SetActive(false);
        handToggleM2.SetActive(false);

        yield return(new WaitForSeconds(6 * waitTime));

        Mana manaCounter = thisPlayer.getManaGameObject().GetComponent <Mana>();

        MonsterHand mHand = thisPlayer.getMonsterHandGameObject().GetComponent <MonsterHand>();

        AugmentHand aHand = thisPlayer.getAugmentHandGameObject().GetComponent <AugmentHand>();

        FieldMonsters fMonsters = thisPlayer.getFieldGameObject().GetComponent <FieldMonsters>();

        thisPlayer.getMonsterHandGameObject().SetActive(true);
        thisPlayer.getAugmentHandGameObject().SetActive(false);

        if (fMonsters.getMonstersInPlay() < 5)
        {
            List <GameObject> zones = mHand.getZones();

            for (int i = 0; i < mHand.getNmbMonstersInHand(); i++)
            {
                MonsterCard mCard = zones[i].GetComponent <HandZone>().getCard().GetComponent <ThisMonsterCard>().getMonsterCard();

                if (mCard.getCost() <= manaCounter.getCurrentMana())
                {
                    ThisMonsterCard tmCard = zones[i].GetComponent <HandZone>().getCard().GetComponent <ThisMonsterCard>();
                    tmCard.summonMonster();

                    GameObject tag = GameObject.Find("SummonTag(Clone)");

                    tag.GetComponent <SummonTag>().summonMonster();
                    i--;
                    yield return(new WaitForSeconds(4 * waitTime));
                }
            }
        }

        thisPlayer.getMonsterHandGameObject().SetActive(false);
        thisPlayer.getAugmentHandGameObject().SetActive(true);

        if (fMonsters.getMonstersInPlay() != 0)
        {
            List <GameObject> zones = aHand.getZones();

            for (int i = 0; i < aHand.getNmbAugmentsInHand(); i++)
            {
                ThisAugmentCard taCard = zones[i].GetComponent <HandZone>().getCard().GetComponent <ThisAugmentCard>();
                taCard.activateAugment();

                GameObject tag = GameObject.Find("ActivateTag(Clone)");
                tag.GetComponent <ActivateTag>().activateEffect();
                i--;
                yield return(new WaitForSeconds(4 * waitTime));
            }
        }

        thisPlayer.getMonsterHandGameObject().SetActive(true);
        thisPlayer.getAugmentHandGameObject().SetActive(false);

        yield return(new WaitForSeconds(4 * waitTime));

        handToggleA2.SetActive(true);

        battle();
    }