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>(); }
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"; } } }