Ejemplo n.º 1
0
    private void Awake()
    {
        base.FadingComponent           = this.ScreenFadeGameObject.GetComponent <HonoFading>();
        this.winCountLabel             = this.PlayerInfoPanel.GetChild(0).GetChild(1).GetComponent <UILabel>();
        this.loseCountLabel            = this.PlayerInfoPanel.GetChild(1).GetChild(1).GetComponent <UILabel>();
        this.drawCountLabel            = this.PlayerInfoPanel.GetChild(2).GetChild(1).GetComponent <UILabel>();
        this.stockCountLabel           = this.CardSelectionListPanel.GetChild(1).GetChild(1).GetComponent <UILabel>();
        this.typeCountLabel            = this.CardSelectionListPanel.GetChild(1).GetChild(3).GetComponent <UILabel>();
        this.cardInfoContentGameObject = this.CardInfoPanel.GetChild(0);
        this.cardNumberGameObject      = this.CardInfoPanel.GetChild(0).GetChild(2);
        this.cardIdLabel              = this.CardInfoPanel.GetChild(0).GetChild(0).GetComponent <UILabel>();
        this.currentCardNumberLabel   = this.CardInfoPanel.GetChild(0).GetChild(2).GetChild(1).GetComponent <UILabel>();
        this.totalCardNumberLabel     = this.CardInfoPanel.GetChild(0).GetChild(2).GetChild(3).GetComponent <UILabel>();
        this.cardNameLabel            = this.CardInfoPanel.GetChild(0).GetChild(3).GetComponent <UILabel>();
        this.prevOffsetButton         = this.CardInfoPanel.GetChild(0).GetChild(1).GetChild(0).GetComponent <BoxCollider>();
        this.nextOffsetButton         = this.CardInfoPanel.GetChild(0).GetChild(1).GetChild(4).GetComponent <BoxCollider>();
        this.discardTitleSprite       = this.DiscardTitle.GetComponent <UISprite>();
        this.discardTitleBulletSprite = new UISprite[]
        {
            this.DiscardTitle.GetChild(0).GetComponent <UISprite>(),
            this.DiscardTitle.GetChild(1).GetComponent <UISprite>()
        };
        this.discardTitleBulletWidget = new UIWidget[]
        {
            this.DiscardTitle.GetChild(0).GetComponent <UIWidget>(),
            this.DiscardTitle.GetChild(1).GetComponent <UIWidget>()
        };
        Int32 num = 0;

        foreach (Object obj in this.CardSelectionListPanel.transform.GetChild(0))
        {
            Transform transform = (Transform)obj;
            Int32     num2      = num % 10 * 10;
            num2 += num / 10;
            num++;
            QuadMistUI.CardListHUD cardListHUD = new QuadMistUI.CardListHUD(transform.gameObject, num2);
            this.cardHudList.Add(cardListHUD);
            UIEventListener uieventListener = UIEventListener.Get(cardListHUD.Self);
            uieventListener.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(uieventListener.onClick, new UIEventListener.VoidDelegate(this.onClick));
        }
        foreach (Object obj2 in this.CardInfoPanel.GetChild(0).GetChild(1).transform)
        {
            Transform     transform2 = (Transform)obj2;
            CardDetailHUD item       = new CardDetailHUD(transform2.gameObject);
            this.cardDetailHudList.Add(item);
        }
        foreach (Object obj3 in this.CardSelectedPanel.transform)
        {
            Transform       transform3       = (Transform)obj3;
            UIEventListener uieventListener2 = UIEventListener.Get(transform3.gameObject);
            uieventListener2.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(uieventListener2.onClick, new UIEventListener.VoidDelegate(this.OnClickSelectedCard));
        }
        this.cardDetailTransition = this.TransitionPanel.GetChild(0).GetComponent <HonoTweenPosition>();
    }
Ejemplo n.º 2
0
    private void DisplayCardList()
    {
        Int32 id;

        for (id = 0; id < 100; id++)
        {
            Byte b = this.count[id];
            QuadMistUI.CardListHUD cardListHUD = this.cardHudList.First((QuadMistUI.CardListHUD hud) => hud.Id == id);
            if (b > 0)
            {
                CardIcon.Attribute attribute  = QuadMistDatabase.MiniGame_GetCardAttribute(id);
                String             spriteName = String.Concat(new Object[]
                {
                    "card_type",
                    (Int32)attribute,
                    "_",
                    (b <= 1) ? "normal" : "select"
                });
                cardListHUD.CardIconSprite.spriteName = spriteName;
                if (b > 1)
                {
                    cardListHUD.CardAmountLabel.gameObject.SetActive(true);
                    cardListHUD.CardAmountLabel.text = b.ToString();
                }
                else
                {
                    cardListHUD.CardAmountLabel.gameObject.SetActive(false);
                }
            }
            else
            {
                cardListHUD.CardAmountLabel.gameObject.SetActive(false);
                cardListHUD.CardIconSprite.spriteName = "card_slot";
            }
        }
    }