コード例 #1
0
    void setBMove()
    {
        var transP = tTrans[0];

        for (int i = 0; i < IROWCOUNT; i++)
        {
            var trans = transP.GetChild(i);
            var len   = trans.childCount;
            if (len > 0)
            {
                CardSpider preCard = null;
                for (int j = len - 1; j >= 0; j--)
                {
                    var card = trans.GetChild(j).GetComponent <CardSpider>();
                    if (card.getBShowBg() == false && (j == len - 1 ||
                                                       (preCard.getBMove() == true && preCard.getCardType() == card.getCardType() && preCard.getCardNum() + 1 == card.getCardNum())))
                    {
                        card.setBMove(true);
                    }
                    else
                    {
                        card.setBMove(false);
                    }
                    preCard = card;
                }
            }
        }
        setTouchable(true);
    }