コード例 #1
0
    bool CheckCanPlay(Owner owner)
    {
        PlayerHandHUD curPlayHand = playerHandHuds[(int)owner];

        if (curPlayHand.powerCardsCount <= 0 && availableTokens <= 0)
        {
            return(false);
        }

        if (curPlayHand.cards.Count >= 5)
        {
            bool oneCardCanBePlayed = false;
            foreach (Card card in curPlayHand.cards)
            {
                if (card.CanBePlayed())
                {
                    return(true);
                }
            }

            if (!oneCardCanBePlayed)
            {
                return(false);
            }
        }
        return(true);
    }
コード例 #2
0
    public void OnGameStarts()
    {
        GameMaster.Instance.onGameStarts -= OnGameStarts;

        myHandHUD = GameMaster.Instance.GetHandHUDFor(owner);

        StartCoroutine("DrawAllCards");
    }
コード例 #3
0
ファイル: Character.cs プロジェクト: rosenkoenig/repo
    public void OnGameStarts()
    {
        GameMaster.Instance.onGameStarts -= OnGameStarts;

        myHandHUD = GameMaster.Instance.GetHandHUDFor(owner);

        StartCoroutine("DrawAllCards");
    }
コード例 #4
0
ファイル: PowerCard.cs プロジェクト: rosenkoenig/repo
 void OnGameStarts()
 {
     myHandHUD = GameMaster.Instance.GetHandHUDFor(owner);
 }
コード例 #5
0
ファイル: PowerCard.cs プロジェクト: rosenkoenig/repo
 void OnGameStarts()
 {
     myHandHUD = GameMaster.Instance.GetHandHUDFor(owner);
 }