From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../XMainClient/UI/XMainInterfaceBehaviour.cs | 440 +++++++++++++++++++++ 1 file changed, 440 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/UI/XMainInterfaceBehaviour.cs (limited to 'Client/Assets/Scripts/XMainClient/UI/XMainInterfaceBehaviour.cs') diff --git a/Client/Assets/Scripts/XMainClient/UI/XMainInterfaceBehaviour.cs b/Client/Assets/Scripts/XMainClient/UI/XMainInterfaceBehaviour.cs new file mode 100644 index 00000000..5035bed3 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/UI/XMainInterfaceBehaviour.cs @@ -0,0 +1,440 @@ +using System; +using System.Collections.Generic; +using UILib; +using UnityEngine; +using XMainClient.UI.UICommon; +using XUtliPoolLib; + +namespace XMainClient.UI +{ + internal class XMainInterfaceBehaviour : DlgBehaviourBase + { + public Transform m_Canvas; + + public GameObject m_SecondMenu; + + public GameObject m_MainMenuGo; + + public IXUIList m_SysListH1; + + public IXUIList m_SysListH0; + + public IXUIList m_SysListH2; + + public IXUIList m_SysListH3; + + public IXUISprite m_MenuSwitchBtn; + + public IXUITweenTool m_SysListH1Tween; + + public IXUITweenTool m_SysListH0Tween; + + public IXUITweenTool m_SysListH2Tween; + + public IXUITweenTool m_SysListH3Tween; + + public IXUITweenTool m_MenuSwitchBtnTween; + + public IXUIList m_SysListV1; + + public IXUIList m_SysListV2; + + public IXUIList m_SysListV3; + + public IXUISprite m_V3SwitchBtn; + + public IXUIList m_SysListH2_1; + + public IXUIList m_SysListH2_2; + + public IXUISprite m_H2SwitchBtn; + + public IXUITweenTool m_H2ListTween; + + public IXUITweenTool m_H2SwitchTween; + + public IXUIList m_SysListGuildH1; + + public IXUIList m_SysListGuildV1; + + public IXUIList m_SysListGuildH2; + + public IXUITweenTool m_V3SwitchTween; + + public IXUITweenTool m_V3ListTween; + + public IXUIButton m_MotionDance; + + public IXUIButton m_MotionLover; + + public GameObject m_DanceMotion; + + public GameObject m_SysGrid; + + public IXUIButton m_ExitGuild; + + public IXUITweenTool m_HeadMenuTween; + + public GameObject m_HeadMenuTweenGameObject; + + public IXUISlider m_sliderBattery; + + public IXUILabel m_lblTime; + + public IXUILabel m_lblFree; + + public GameObject m_AvatarFrame; + + public IXUISprite m_PlayerAvatar; + + public IXUISprite m_sprFrame; + + public IXUITexture m_txtAvatar; + + public GameObject m_PlayerPPT; + + public IXUILabel m_Level; + + public GameObject m_PING; + + public IXUILabel m_GuildCollectLeftTime; + + public IXUILabel m_GuildCollectSummonTime; + + public XLeftTimeCounter m_TransformLeftTime; + + public List m_MoneyList = new List(); + + public GameObject m_TaskNaviFrame; + + public IXUITweenTool m_FakeShowSelfTween; + + public IXUISprite m_RecoverTime; + + public IXUILabel m_CurFatige; + + public IXUILabel m_AllCoverTime; + + public IXUILabel m_CoverOneTime; + + public GameObject m_HomeGo; + + public GameObject m_FxFirework; + + public IXUILabel m_RemoveSealTip; + + public GameObject m_LiveTips; + + public IXUILabel m_LiveCount; + + public IXUILabel m_MulActTips; + + public IXUILabel m_SevenLoginMessage; + + public IXUISprite m_SevenLoginSprite; + + public List m_ExpAnimationMgr = new List(); + + public List m_ExpValueMgr = new List(); + + public IXUIButton[] m_SysButtonsMapping = new IXUIButton[1024]; + + public List m_ListSys = new List(); + + public XSysDefine[] m_SysGuild = new XSysDefine[] + { + XSysDefine.XSys_GuildHall, + XSysDefine.XSys_GuildRelax, + XSysDefine.XSys_CrossGVG, + XSysDefine.XSys_GuildDragon, + XSysDefine.XSys_GuildPvp, + XSysDefine.XSys_GuildMine, + XSysDefine.XSys_GuildTerritory + }; + + public HashSet m_SysGuildNormal = new HashSet(default(XFastEnumIntEqualityComparer)) + { + XSysDefine.XSys_GuildCollect, + XSysDefine.XSys_GuildCollectSummon + }; + + public XSysDefine[] m_SysChar = new XSysDefine[] + { + XSysDefine.XSys_Char, + XSysDefine.XSys_Bag + }; + + public XSysDefine[] m_SysH4 = new XSysDefine[] + { + XSysDefine.XSys_Chat, + XSysDefine.XSys_Setting, + XSysDefine.XSys_Mail + }; + + public HashSet m_SysH1 = new HashSet(default(XFastEnumIntEqualityComparer)) + { + XSysDefine.XSys_Item, + XSysDefine.XSys_Skill, + XSysDefine.XSys_SpriteSystem, + XSysDefine.XSys_Horse, + XSysDefine.XSys_EquipCreate + }; + + public HashSet m_SysV3 = new HashSet(default(XFastEnumIntEqualityComparer)) + { + XSysDefine.XSys_QuickRide, + XSysDefine.XSys_Photo + }; + + private void Awake() + { + this.m_Canvas = base.transform.Find("_canvas"); + Transform transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH1"); + this.m_SysListH1 = (transform.GetComponent("XUIList") as IXUIList); + this.m_SysListH1Tween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH0"); + this.m_SysListH0 = (transform.GetComponent("XUIList") as IXUIList); + this.m_SysListH0Tween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridGuildH1"); + this.m_SysListH2 = (transform.GetComponent("XUIList") as IXUIList); + this.m_SysListH2Tween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH3"); + this.m_SysListH3 = (transform.GetComponent("XUIList") as IXUIList); + this.m_SysListH3Tween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/MenuSwitchBtn"); + this.m_MenuSwitchBtn = (transform.GetComponent("XUISprite") as IXUISprite); + this.m_MenuSwitchBtnTween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridGuildH1"); + this.m_SysListGuildH1 = (transform.GetComponent("XUIList") as IXUIList); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridGuildV1"); + this.m_SysListGuildV1 = (transform.GetComponent("XUIList") as IXUIList); + transform = base.transform.Find("_canvas/SecondMenuFrame/SysGridGuildH2"); + this.m_SysListGuildH2 = (transform.GetComponent("XUIList") as IXUIList); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridV1"); + this.m_SysListV1 = (transform.GetComponent("XUIList") as IXUIList); + transform = base.transform.Find("_canvas/SecondMenuFrame/SecondMenu/SysGridV2"); + this.m_SysListV2 = (transform.GetComponent("XUIList") as IXUIList); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3"); + this.m_SysListV3 = (transform.GetComponent("XUIList") as IXUIList); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel5/V3SwitchBtn"); + this.m_V3SwitchBtn = (transform.GetComponent("XUISprite") as IXUISprite); + this.m_V3SwitchTween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3"); + this.m_V3ListTween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/SecondMenuFrame/SecondMenu/H2SwitchBtn"); + this.m_H2SwitchBtn = (transform.GetComponent("XUISprite") as IXUISprite); + this.m_H2SwitchTween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/SecondMenuFrame/SecondMenu/H2"); + this.m_H2ListTween = (transform.GetComponent("XUIPlayTween") as IXUITweenTool); + transform = base.transform.Find("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_1"); + this.m_SysListH2_1 = (transform.GetComponent("XUIList") as IXUIList); + transform = base.transform.Find("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2"); + this.m_SysListH2_2 = (transform.GetComponent("XUIList") as IXUIList); + transform = base.transform.Find("_canvas/MainMenuFrame/MainMenu"); + this.m_MainMenuGo = transform.gameObject; + this.m_SecondMenu = base.transform.Find("_canvas/SecondMenuFrame/SecondMenu").gameObject; + transform = base.transform.Find("_canvas/ThirdMenuFrame/ThirdMenu"); + this.m_ExitGuild = (base.transform.Find("_canvas/SecondMenuFrame/BtnExitGuild").GetComponent("XUIButton") as IXUIButton); + this.m_RecoverTime = (base.transform.Find("_canvas/RecoverTime").GetComponent("XUISprite") as IXUISprite); + List list = new List(); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH1/SysAItem"); + this.m_ListSys.Add(XSysDefine.XSys_Item); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH1/SysBSkill"); + this.m_ListSys.Add(XSysDefine.XSys_Skill); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH1/SysCSprite"); + this.m_ListSys.Add(XSysDefine.XSys_SpriteSystem); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH1/SysDEquipCreate"); + this.m_ListSys.Add(XSysDefine.XSys_EquipCreate); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH1/SysEHorse"); + this.m_ListSys.Add(XSysDefine.XSys_Horse); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH0/SysA_Friends"); + this.m_ListSys.Add(XSysDefine.XSys_Friends); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH0/SysB_Home"); + this.m_ListSys.Add(XSysDefine.XSys_Home); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH0/SysC_Rank"); + this.m_ListSys.Add(XSysDefine.XSys_Rank); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH0/SysD_CardCollect"); + this.m_ListSys.Add(XSysDefine.XSys_CardCollect); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH0/SysE_NPCFavor"); + this.m_ListSys.Add(XSysDefine.XSys_NPCFavor); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH3/SysA_HomeMain"); + this.m_ListSys.Add(XSysDefine.XSys_Home_Plant); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH3/SysB_HomeShop"); + this.m_ListSys.Add(XSysDefine.XSys_Mall_Home); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridH3/SysC_HomeCooking"); + this.m_ListSys.Add(XSysDefine.XSys_Home_Cooking); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridV1/SysAActivity"); + this.m_ListSys.Add(XSysDefine.XSys_DailyAcitivity); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridV1/SysCGuild"); + this.m_ListSys.Add(XSysDefine.XSys_Guild); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridV1/SysEPVP"); + this.m_ListSys.Add(XSysDefine.XSys_MobaAcitivity); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_1/SysAGameMall"); + this.m_ListSys.Add(XSysDefine.XSys_GameMall); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_1/SysCAuction"); + this.m_ListSys.Add(XSysDefine.XSys_Auction); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_1/SysEReward"); + this.m_ListSys.Add(XSysDefine.XSys_Reward); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_1/SysGWelfare"); + this.m_ListSys.Add(XSysDefine.XSys_Welfare); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_1/SysIBq"); + this.m_ListSys.Add(XSysDefine.XSys_Strong); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_1/SysXThemeActivity"); + this.m_ListSys.Add(XSysDefine.XSys_ThemeActivity); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysACarnival"); + this.m_ListSys.Add(XSysDefine.XSys_Carnival); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysCFirstRecharge"); + this.m_ListSys.Add(XSysDefine.XSys_Welfare_FirstRechange); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysEOperatingActivity"); + this.m_ListSys.Add(XSysDefine.XSys_OperatingActivity); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysG_Live"); + this.m_ListSys.Add(XSysDefine.XSys_Spectate); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysISevenActivity"); + this.m_ListSys.Add(XSysDefine.XSys_SevenActivity); + list.Add("_canvas/SecondMenuFrame/SecondMenu/SysGridV2/SysAGameCom"); + this.m_ListSys.Add(XSysDefine.XSys_GameCommunity); + list.Add("_canvas/SecondMenuFrame/SecondMenu/SysGridV2/SysBBroadcast"); + this.m_ListSys.Add(XSysDefine.XSys_Broadcast); + list.Add("_canvas/SecondMenuFrame/SecondMenu/SysGridV2/SysBFriendCir"); + this.m_ListSys.Add(XSysDefine.XSys_FriendCircle); + list.Add("_canvas/SecondMenuFrame/SecondMenu/SysGridV2/SysCQQVIP"); + this.m_ListSys.Add(XSysDefine.XSys_QQVIP); + list.Add("_canvas/SecondMenuFrame/SecondMenu/SysGridV2/SysDJC"); + this.m_ListSys.Add(XSysDefine.XSys_Platform_StartPrivilege); + list.Add("_canvas/SecondMenuFrame/SecondMenu/SysGridV2/SysEAnnounceNew"); + this.m_ListSys.Add(XSysDefine.XSys_SystemAnnounce); + this.CreateV3ListBtns(list, this.m_ListSys); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridGuildH1/SysAGuildHall"); + this.m_ListSys.Add(XSysDefine.XSys_GuildHall); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridGuildH1/SysBGuildRelax"); + this.m_ListSys.Add(XSysDefine.XSys_GuildRelax); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel1/SysGridGuildH1/SysCrossGVG"); + this.m_ListSys.Add(XSysDefine.XSys_CrossGVG); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridGuildV1/SysHGuildMine"); + this.m_ListSys.Add(XSysDefine.XSys_GuildMine); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridGuildV1/SysIGuildTerritory"); + this.m_ListSys.Add(XSysDefine.XSys_GuildTerritory); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridGuildV1/SysCGuildDragon"); + this.m_ListSys.Add(XSysDefine.XSys_GuildDragon); + list.Add("_canvas/MainMenuFrame/MainMenu/Panel2/SysGridGuildV1/SysBGuildPvp"); + this.m_ListSys.Add(XSysDefine.XSys_GuildPvp); + list.Add("_canvas/SecondMenuFrame/SysGridGuildH2/SysGuildCollect"); + this.m_ListSys.Add(XSysDefine.XSys_GuildCollect); + this.m_GuildCollectLeftTime = (base.transform.Find("_canvas/SecondMenuFrame/SysGridGuildH2/SysGuildCollect/Time").GetComponent("XUILabel") as IXUILabel); + list.Add("_canvas/SecondMenuFrame/SysGridGuildH2/SysGuildSummon"); + this.m_ListSys.Add(XSysDefine.XSys_GuildCollectSummon); + this.m_GuildCollectSummonTime = (base.transform.Find("_canvas/SecondMenuFrame/SysGridGuildH2/SysGuildSummon/Time").GetComponent("XUILabel") as IXUILabel); + list.Add("_canvas/ThirdMenuFrame/PING/SysWifi"); + this.m_ListSys.Add(XSysDefine.XSys_Wifi); + list.Add("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysKBackflow"); + this.m_ListSys.Add(XSysDefine.Xsys_Backflow); + this.m_SysGrid = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel3/SysGrid").gameObject; + for (int i = 0; i < this.m_ListSys.Count; i++) + { + XSysDefine xsysDefine = this.m_ListSys[i]; + transform = base.transform.Find(list[i]); + bool flag = transform == null; + if (flag) + { + XSingleton.singleton.AddErrorLog("btn:" + list[i], null, null, null, null, null); + } + else + { + IXUIButton ixuibutton = transform.GetComponent("XUIButton") as IXUIButton; + ixuibutton.ID = (ulong)((long)xsysDefine); + this.m_SysButtonsMapping[(int)(checked((IntPtr)ixuibutton.ID))] = ixuibutton; + } + } + this.m_HomeGo = base.transform.Find("_canvas/Home").gameObject; + this.m_AvatarFrame = base.transform.Find("_canvas/ThirdMenuFrame/AvatarBG").gameObject; + this.m_PlayerAvatar = (base.transform.Find("_canvas/ThirdMenuFrame/AvatarBG/Avatar").GetComponent("XUISprite") as IXUISprite); + this.m_sprFrame = (base.transform.Find("_canvas/ThirdMenuFrame/AvatarBG/AvatarFrame").GetComponent("XUISprite") as IXUISprite); + this.m_txtAvatar = (base.transform.Find("_canvas/ThirdMenuFrame/AvatarBG/HeadPanel/Texture").GetComponent("XUITexture") as IXUITexture); + this.m_sliderBattery = (base.transform.Find("_canvas/ThirdMenuFrame/PING/Battery").GetComponent("XUISlider") as IXUISlider); + this.m_lblTime = (base.transform.Find("_canvas/ThirdMenuFrame/PING/TIME").GetComponent("XUILabel") as IXUILabel); + this.m_lblFree = (base.transform.Find("_canvas/ThirdMenuFrame/PING/T2").GetComponent("XUILabel") as IXUILabel); + this.m_Level = (this.m_AvatarFrame.transform.Find("CoverPanel/SwitchPanel/BaseInfo/Level").GetComponent("XUILabel") as IXUILabel); + this.m_PlayerPPT = this.m_AvatarFrame.transform.Find("BattlePointBG").gameObject; + this.m_PING = base.transform.Find("_canvas/ThirdMenuFrame/PING").gameObject; + Transform transform2 = this.m_AvatarFrame.transform.Find("MoneyInfo"); + for (int j = 0; j < transform2.childCount; j++) + { + Transform child = transform2.GetChild(j); + int itemid = 0; + bool flag2 = child.name.StartsWith("Info") && int.TryParse(child.name.Substring(child.name.Length - 1, 1), out itemid); + if (flag2) + { + XTitanItem xtitanItem = new XTitanItem(); + xtitanItem.Set(itemid, child.gameObject); + this.m_MoneyList.Add(xtitanItem); + } + } + this.m_CurFatige = (base.transform.Find("_canvas/RecoverTime/curfatige").GetComponent("XUILabel") as IXUILabel); + this.m_AllCoverTime = (base.transform.Find("_canvas/RecoverTime/allcovertime").GetComponent("XUILabel") as IXUILabel); + this.m_CoverOneTime = (base.transform.Find("_canvas/RecoverTime/coveronetime").GetComponent("XUILabel") as IXUILabel); + this.m_HeadMenuTweenGameObject = base.transform.Find("_canvas/ThirdMenuFrame/AvatarBG/CoverPanel/SwitchPanel").gameObject; + this.m_HeadMenuTween = (this.m_HeadMenuTweenGameObject.GetComponent("XUIPlayTween") as IXUITweenTool); + this.m_FakeShowSelfTween = (base.transform.Find("_canvas").GetComponent("XUIPlayTween") as IXUITweenTool); + this.m_FxFirework = base.transform.Find("_canvas/FxFirework").gameObject; + this.m_RemoveSealTip = (base.transform.Find("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysEOperatingActivity/Message").GetComponent("XUILabel") as IXUILabel); + this.m_SevenLoginMessage = (base.transform.Find("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysISevenActivity/Message").GetComponent("XUILabel") as IXUILabel); + this.m_SevenLoginSprite = (base.transform.Find("_canvas/SecondMenuFrame/SecondMenu/H2/SysGridH2_2/SysISevenActivity/P").GetComponent("XUISprite") as IXUISprite); + this.m_LiveTips = this.GetSysButton(XSysDefine.XSys_Spectate).gameObject.transform.Find("Member").gameObject; + this.m_LiveCount = (this.m_LiveTips.gameObject.transform.Find("Num").GetComponent("XUILabel") as IXUILabel); + this.m_LiveTips.SetActive(false); + this.m_MulActTips = (this.GetSysButton(XSysDefine.XSys_DailyAcitivity).gameObject.transform.Find("Tips").GetComponent("XUILabel") as IXUILabel); + this.m_TaskNaviFrame = base.transform.Find("_canvas/TaskNaviPanel").gameObject; + Transform transform3 = base.transform.Find("_canvas/ExpMgr"); + for (int k = 0; k < 4; k++) + { + IXUITweenTool ixuitweenTool = transform3.GetChild(k).GetComponent("XUIPlayTween") as IXUITweenTool; + IXUILabel item = ixuitweenTool.gameObject.GetComponent("XUILabel") as IXUILabel; + this.m_ExpAnimationMgr.Add(ixuitweenTool); + this.m_ExpValueMgr.Add(item); + } + this.m_DanceMotion = base.transform.Find("_canvas/MainMenuFrame/MainMenu/DanceMotionFrame").gameObject; + } + + private void CreateV3ListBtns(List btnList, List ListSys) + { + btnList.Add("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3/SysEPhoto"); + this.m_ListSys.Add(XSysDefine.XSys_Photo); + btnList.Add("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3/SysAHorseRide"); + this.m_ListSys.Add(XSysDefine.XSys_QuickRide); + btnList.Add("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3/SysAChange"); + this.m_ListSys.Add(XSysDefine.XSys_Transform); + GameObject gameObject = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3").gameObject; + for (int i = 0; i < gameObject.gameObject.transform.childCount; i++) + { + Transform child = gameObject.gameObject.transform.GetChild(i); + GameObject gameObject2 = child.Find("Select").gameObject; + bool flag = gameObject2 != null; + if (flag) + { + gameObject2.SetActive(false); + } + } + IXUILabel label = base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3/SysAChange/Time").GetComponent("XUILabel") as IXUILabel; + this.m_TransformLeftTime = new XLeftTimeCounter(label, true); + this.m_MotionDance = (base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3/SysCDance").GetComponent("XUIButton") as IXUIButton); + this.m_MotionLover = (base.transform.Find("_canvas/MainMenuFrame/MainMenu/Panel5/SysGridV3/SysBLoverDance").GetComponent("XUIButton") as IXUIButton); + this.m_MotionDance.ID = 1UL; + this.m_MotionLover.ID = 2UL; + } + + public IXUIButton GetSysButton(XSysDefine sys) + { + bool flag = sys < XSysDefine.XSys_Num; + IXUIButton result; + if (flag) + { + result = this.m_SysButtonsMapping[(int)sys]; + } + else + { + result = null; + } + return result; + } + } +} -- cgit v1.1-26-g67d0