示例#1
0
文件: CardUI.cs 项目: ArtReeX/memoria
    private void Awake()
    {
        base.FadingComponent           = this.ScreenFadeGameObject.GetComponent <HonoFading>();
        this.levelLabel                = this.PlayerInfoPanel.GetChild(0).GetChild(0).GetChild(3).GetComponent <UILabel>();
        this.classNameLabel            = this.PlayerInfoPanel.GetChild(0).GetChild(1).GetComponent <UILabel>();
        this.winCountLabel             = this.PlayerInfoPanel.GetChild(1).GetChild(0).GetChild(2).GetComponent <UILabel>();
        this.loseCountLabel            = this.PlayerInfoPanel.GetChild(1).GetChild(1).GetChild(2).GetComponent <UILabel>();
        this.drawCountLabel            = this.PlayerInfoPanel.GetChild(1).GetChild(2).GetChild(2).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(1);
        this.currentCardNumberLabel    = this.CardInfoPanel.GetChild(0).GetChild(1).GetChild(1).GetComponent <UILabel>();
        this.totalCardNumberLabel      = this.CardInfoPanel.GetChild(0).GetChild(1).GetChild(3).GetComponent <UILabel>();
        this.cardNameLabel             = this.CardInfoPanel.GetChild(0).GetChild(2).GetChild(1).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>();
        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++;
            CardUI.CardListHUD cardListHUD = new CardUI.CardListHUD(transform.gameObject, num2);
            this.cardHudList.Add(cardListHUD);
            cardListHUD.CardHighlightAnimation.enabled = false;
            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(0).transform)
        {
            Transform     transform2 = (Transform)obj2;
            CardDetailHUD item       = new CardDetailHUD(transform2.gameObject);
            this.cardDetailHudList.Add(item);
        }
        UIEventListener uieventListener2 = UIEventListener.Get(this.DeleteSubmenuButton);

        uieventListener2.Click += onClick;

        _uiDiscardDialog = new UiDiscardDialog(DeleteDialogGameObject);
        _uiDiscardDialog.Content.Confirm.UiEventListener.onClick += onClick;
        _uiDiscardDialog.Content.Cancel.UiEventListener.onClick  += onClick;

        if (_uiDiscardDialog.Content.Auto != null)
        {
            _uiDiscardDialog.Content.Auto.UiEventListener.onClick += onClick;
        }

        this.cardDetailTransition   = this.TransitionPanel.GetChild(0).GetComponent <HonoTweenPosition>();
        this.deleteDialogTransition = this.TransitionPanel.GetChild(1).GetComponent <HonoTweenClipping>();
        UILabel component = this.PlayerInfoPanel.GetChild(0).GetChild(0).GetChild(0).GetComponent <UILabel>();

        component.SetAnchor((Transform)null);
        component.width  = 332;
        component.height = 40;
    }
示例#2
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>();
    }