Exemplo n.º 1
0
    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");
    }