public override void LateInit() { base.LateInit(); if (parameters.Length == 0) { return; } if (0 < parameters.Length) { BasePanel = (UIBasePanel)parameters[0]; } else { TabGroup.CoercionTab((int)eMainTab.CASH); } if (BasePanel != null) { switch (BasePanel.ToString()) { case "UIPanel/TowerPanel (TowerPanel)": //교환상점에서 마탑 lateInitLoad = true; ChildTabNum = 1; // TabGroup.CoercionTab((int)eTAB_VIEW_TYPE.TOWER); break; case "UIPanel/ArenaPanel (ArenaPanel)": //교환상점에서 차관 lateInitLoad = true; ChildTabNum = 0; // TabGroup.CoercionTab((int)eTAB_VIEW_TYPE.PVP); break; case "UIPanel/FreefightPanel (DogFightPanel)": //교환상점에서 난투장 // case "UIPanel/FreefightPanel2 (FreefightPanel)"://교환상점에서 난투장 lateInitLoad = true; ChildTabNum = 3; // TabGroup.CoercionTab((int)eTAB_VIEW_TYPE.FIGHT); break; case "UIPanel/GuildPanel (GuildPanel)": // 교환상점에서 길드 lateInitLoad = true; ChildTabNum = 2; // TabGroup.CoercionTab((int)eTAB_VIEW_TYPE.GUILD); break; default: break; } TabGroup.CoercionTab((int)eMainTab.CHANGE); } else { TabGroup.CoercionTab((int)eMainTab.CASH); } BtnGacha.transform.FindChild("alarmmark ").gameObject.SetActive(SceneManager.instance.IsAlram(AlramIconType.SHOP)); SceneManager.instance.sw.Stop(); SceneManager.instance.showStopWatchTimer("Shop panel, LateInit() finish"); }