using System; using UILib; using UnityEngine; using XMainClient.UI.UICommon; using XUtliPoolLib; namespace XMainClient { internal class CardCollectBehaviour : DlgBehaviourBase { public Transform m_CardGroupList; public Transform m_Deck; public Transform m_CardTotalFrame; public Transform m_CardDetail; public Transform m_CardShopFrame; public Transform m_FilterPanel; public Transform m_ResolvePanel; public IXUILabel m_OldSumAttribute; public IXUISprite m_CardGroupListClose; public IXUILabel m_DeckAttribute; public IXUIButton m_DeckClose; public IXUIButton m_DeckHelp; public IXUISprite m_OpenCardList; public IXUISprite m_OpenCardShop; public IXUIWrapContent m_WrapContent; public IXUILabel m_ActivatedNum; public IXUILabel m_Title; public XUIPool m_StarPool = new XUIPool(XSingleton.singleton.m_uiTool); public IXUIScrollView m_GroupScrollView; public IXUIScrollView m_DeckScrollView; public IUIDummy m_Snapshot; public IXUILabel m_RewardNeedNum; public Transform m_ActionNumRewardTips; public IXUISprite m_RewardClose; public IXUILabel m_RewardAttribute; public Transform m_GetActionNumReward; public IXUISprite m_GetRewardClose; public IXUILabel m_GetRewardAttribute; public IXUILabel m_SumAttribute; public IXUISprite m_GoRisk; public Transform m_RewardActive; public Transform m_RewardNoActive; public Transform m_DeckLock; public IXUIButton m_DeckUnlock; public IXUILabel m_DeckLabel; public IXUIButton m_DetailClose; public IXUISprite m_DetailResolve; public IXUISprite m_DetailBuy; public IXUISprite m_OldGoRisk; public IXUISprite m_GoShop; public IXUILabel m_DetailNum; public IXUILabel m_DetailActiveNum; public IXUILabel m_DetailName; public IXUILabel m_DetailStory; public IXUIScrollView m_DetailGroupScrollView; public IXUITexture m_DetailPic; public Transform m_Fx; public IXUISprite m_ResolveClose; public Transform m_ResolveGetItem; public IXUISprite m_ResolveOK; public IXUISprite m_ResolveNumSub; public IXUISprite m_ResolveNumAdd; public IXUILabel m_ResolveNum; public XUIPool m_NumRewardPool = new XUIPool(XSingleton.singleton.m_uiTool); public XUIPool m_ItemPool = new XUIPool(XSingleton.singleton.m_uiTool); public XUIPool m_DetailGroupPool = new XUIPool(XSingleton.singleton.m_uiTool); public XUIPool m_OldDeckPool = new XUIPool(XSingleton.singleton.m_uiTool); public XUIPool m_DeckPool = new XUIPool(XSingleton.singleton.m_uiTool); private void Awake() { this.m_CardGroupList = base.transform.Find("Bg"); this.m_CardGroupList = base.transform.Find("Bg/CardGroupList"); this.m_CardGroupListClose = (this.m_CardGroupList.Find("Bg/Close").GetComponent("XUISprite") as IXUISprite); this.m_OldSumAttribute = (this.m_CardGroupList.Find("Bg/Attribute").GetComponent("XUILabel") as IXUILabel); Transform transform = this.m_CardGroupList.Find("Bg/CardGroupPanle/DeckTpl"); this.m_OldDeckPool.SetupPool(null, transform.gameObject, (uint)XCardCollectDocument.GroupMax, false); this.m_Deck = base.transform.Find("Bg/Deck"); this.m_DeckClose = (this.m_Deck.Find("Bg/Close").GetComponent("XUIButton") as IXUIButton); this.m_DeckHelp = (this.m_Deck.Find("Bg/Help").GetComponent("XUIButton") as IXUIButton); this.m_DeckAttribute = (this.m_Deck.Find("Bg/Attribute").GetComponent("XUILabel") as IXUILabel); Transform transform2 = this.m_Deck.Find("Bg/ActionNumReward/NumRewardTpl"); this.m_NumRewardPool.SetupPool(null, transform2.gameObject, XDeck.DECK_PER_REWARD_COUNT_MAX, false); this.m_OpenCardList = (this.m_Deck.Find("Bg/OpenCardList").GetComponent("XUISprite") as IXUISprite); this.m_OpenCardShop = (this.m_Deck.Find("Bg/OpenShop").GetComponent("XUISprite") as IXUISprite); this.m_ActivatedNum = (this.m_Deck.Find("Bg/Frame/ActivatedNum").GetComponent("XUILabel") as IXUILabel); this.m_Title = (this.m_Deck.Find("Bg/Frame/Title").GetComponent("XUILabel") as IXUILabel); this.m_ActionNumRewardTips = this.m_Deck.Find("Bg/ActionNumRewardTips"); this.m_RewardClose = (this.m_ActionNumRewardTips.Find("Close").GetComponent("XUISprite") as IXUISprite); this.m_RewardActive = this.m_ActionNumRewardTips.Find("Active"); this.m_RewardNoActive = this.m_ActionNumRewardTips.Find("NoActive"); this.m_RewardNeedNum = (this.m_ActionNumRewardTips.Find("NoActive/Num").GetComponent("XUILabel") as IXUILabel); this.m_RewardAttribute = (this.m_ActionNumRewardTips.Find("Attribute").GetComponent("XUILabel") as IXUILabel); this.m_GetActionNumReward = this.m_Deck.Find("Bg/GetActionNumReward"); this.m_GetRewardClose = (this.m_GetActionNumReward.Find("Close").GetComponent("XUISprite") as IXUISprite); this.m_GetRewardAttribute = (this.m_GetActionNumReward.Find("Attribute").GetComponent("XUILabel") as IXUILabel); Transform transform3 = this.m_Deck.Find("Bg/GroupPanel/WrapContent/GroupTpl/Item/ItemTpl"); this.m_ItemPool.SetupPool(null, transform3.gameObject, XDeck.GROUP_NEED_CARD_MAX, false); this.m_ItemPool.FakeReturnAll(); int num = 0; while ((long)num < (long)((ulong)XDeck.GROUP_NEED_CARD_MAX)) { GameObject gameObject = this.m_ItemPool.FetchGameObject(false); gameObject.transform.localPosition = new Vector3((float)(this.m_ItemPool.TplWidth * num), 0f, 0f) + this.m_ItemPool.TplPos; num++; } this.m_ItemPool.ActualReturnAll(false); this.m_GroupScrollView = (this.m_Deck.Find("Bg/GroupPanel").GetComponent("XUIScrollView") as IXUIScrollView); this.m_WrapContent = (this.m_Deck.Find("Bg/GroupPanel/WrapContent").GetComponent("XUIWrapContent") as IXUIWrapContent); this.m_SumAttribute = (this.m_Deck.Find("Bg/TotalAttri").GetComponent("XUILabel") as IXUILabel); this.m_GoRisk = (this.m_Deck.Find("Bg/GoRisk").GetComponent("XUISprite") as IXUISprite); this.m_DeckScrollView = (this.m_Deck.Find("Bg/DeckPanel").GetComponent("XUIScrollView") as IXUIScrollView); Transform transform4 = this.m_Deck.Find("Bg/DeckPanel/DeckTpl"); Transform transform5 = transform4.Find("StarTpl"); this.m_StarPool.SetupPool(null, transform5.gameObject, CardCollectView.STAR_MAX, false); int num2 = 0; while ((long)num2 < (long)((ulong)CardCollectView.STAR_MAX)) { GameObject gameObject2 = this.m_StarPool.FetchGameObject(false); gameObject2.name = string.Format("star{0}", num2); gameObject2.transform.localPosition = new Vector3((float)(this.m_StarPool.TplWidth * num2), 0f, 0f) + this.m_StarPool.TplPos; num2++; } this.m_DeckPool.SetupPool(null, transform4.gameObject, (uint)XCardCollectDocument.GroupMax, false); this.m_DeckLock = this.m_Deck.Find("Bg/Lock"); this.m_DeckUnlock = (this.m_DeckLock.Find("BtnUnlock").GetComponent("XUIButton") as IXUIButton); this.m_DeckLabel = (this.m_DeckLock.Find("Label").GetComponent("XUILabel") as IXUILabel); this.m_CardTotalFrame = base.transform.Find("Bg/CardList"); this.m_CardDetail = base.transform.Find("Bg/Detail"); this.m_DetailClose = (this.m_CardDetail.Find("Bg/Close").GetComponent("XUIButton") as IXUIButton); Transform transform6 = this.m_CardDetail.Find("Bg/Left"); this.m_DetailName = (transform6.Find("Name").GetComponent("XUILabel") as IXUILabel); this.m_DetailStory = (transform6.Find("Story").GetComponent("XUILabel") as IXUILabel); this.m_DetailPic = (transform6.Find("Pic").GetComponent("XUITexture") as IXUITexture); this.m_Snapshot = (this.m_CardDetail.Find("Bg/Left/Snapshot").GetComponent("UIDummy") as IUIDummy); this.m_DetailActiveNum = (this.m_CardDetail.Find("Bg/ActiveNum").GetComponent("XUILabel") as IXUILabel); this.m_DetailResolve = (this.m_CardDetail.Find("Bg/Num/Resolve").GetComponent("XUISprite") as IXUISprite); this.m_DetailBuy = (this.m_CardDetail.Find("Bg/Num/Buy").GetComponent("XUISprite") as IXUISprite); this.m_DetailNum = (this.m_CardDetail.Find("Bg/Num/Num").GetComponent("XUILabel") as IXUILabel); this.m_OldGoRisk = (this.m_CardDetail.Find("Bg/GoRisk").GetComponent("XUISprite") as IXUISprite); this.m_GoShop = (this.m_CardDetail.Find("Bg/GoShop").GetComponent("XUISprite") as IXUISprite); this.m_DetailGroupScrollView = (this.m_CardDetail.Find("Bg/GroupPanel").GetComponent("XUIScrollView") as IXUIScrollView); Transform transform7 = this.m_CardDetail.Find("Bg/GroupPanel/GroupTpl"); this.m_DetailGroupPool.SetupPool(null, transform7.gameObject, 5u, false); this.m_CardShopFrame = base.transform.Find("Bg/Shop"); this.m_FilterPanel = base.transform.Find("Bg/FilterPanel"); this.m_ResolvePanel = base.transform.Find("Bg/ResolvePanel"); this.m_ResolveClose = (this.m_ResolvePanel.Find("Close").GetComponent("XUISprite") as IXUISprite); this.m_ResolveGetItem = this.m_ResolvePanel.Find("Item"); this.m_ResolveOK = (this.m_ResolvePanel.Find("OK").GetComponent("XUISprite") as IXUISprite); this.m_ResolveNum = (this.m_ResolvePanel.Find("Count/Label").GetComponent("XUILabel") as IXUILabel); this.m_ResolveNumSub = (this.m_ResolvePanel.Find("Count/Sub").GetComponent("XUISprite") as IXUISprite); this.m_ResolveNumAdd = (this.m_ResolvePanel.Find("Count/Add").GetComponent("XUISprite") as IXUISprite); this.m_Fx = base.transform.Find("Bg/Fx"); } } }