From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../Scripts/XMainClient/CardCollectBehaviour.cs | 214 +++++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/CardCollectBehaviour.cs (limited to 'Client/Assets/Scripts/XMainClient/CardCollectBehaviour.cs') diff --git a/Client/Assets/Scripts/XMainClient/CardCollectBehaviour.cs b/Client/Assets/Scripts/XMainClient/CardCollectBehaviour.cs new file mode 100644 index 00000000..27d84ffe --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/CardCollectBehaviour.cs @@ -0,0 +1,214 @@ +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"); + } + } +} -- cgit v1.1-26-g67d0