public override void Awake(CardFiveStarHandComponent self, Transform handParent, Transform newHandParent)
 {
     CardFiveStarHandComponent.Ins = self;
     CardFiveStarHandComponent.Ins.RegisterEvent();
     CardFiveStarHandComponent.Ins._HandPatent = handParent;
     CardFiveStarHandComponent.Ins._NewHand    = CardFiveStarCardFactory.CreateNewHand(6, newHandParent);
     CardFiveStarHandComponent.Ins._NewHand.SetActive(false);
     CardFiveStarHandComponent.Ins._NewChuCardAnim = CardFiveStarCardFactory.CreateNewHand(6, newHandParent);
     CardFiveStarHandComponent.Ins._NewChuCardAnim.SetActive(false);
 }
Esempio n. 2
0
        //创建一个牌的对象
        public CardFiveStarCard Create(int cardPrefabType, int cardSize, Transform parenTransform, float scale = 1)
        {
            CardFiveStarCard cardFiveStarCard;

            if (CardGoPool[cardPrefabType].Count > 1)
            {
                cardFiveStarCard = CardGoPool[cardPrefabType][0];
                CardGoPool[cardPrefabType].RemoveAt(0);
                cardFiveStarCard.SetParent(parenTransform);
                cardFiveStarCard.SetCardUI(cardSize);
            }
            else
            {
                cardFiveStarCard = CardFiveStarCardFactory.Create(cardPrefabType, cardSize, parenTransform);
            }
            cardFiveStarCard.SetScale(scale);
            return(cardFiveStarCard);
        }
Esempio n. 3
0
        //创建一个手牌的对象
        public CardFiveStarHand CreateHand(int cardSize, int index, Transform parenTransform)
        {
            CardFiveStarHand cardFiveStarCard;

            if (CardGoPool[CardFiveStarCardType.CardFiveStarHand].Count > 1)
            {
                cardFiveStarCard = CardGoPool[CardFiveStarCardType.CardFiveStarHand][0] as CardFiveStarHand;
                CardGoPool[CardFiveStarCardType.CardFiveStarHand].RemoveAt(0);
                cardFiveStarCard.iHandIndex = index;
                cardFiveStarCard.SetParent(parenTransform);
                cardFiveStarCard.SetCardUI(cardSize);
            }
            else
            {
                cardFiveStarCard = CardFiveStarCardFactory.CreateHand(cardSize, index, parenTransform);
            }
            cardFiveStarCard.SetScale(1);
            return(cardFiveStarCard);
        }