Exemplo n.º 1
0
 public void Close()
 {
     Destroy(gameObject);
     Instance = null;
     if (Exit != null)
     {
         Exit(gameObject.name);
     }
 }
Exemplo n.º 2
0
    public static JCPVESkillController OpenUI()
    {
        if (Instance == null)
        {
            Object prefab = PrefabLoader.loadFromPack("JC/JCPVESkillController");
            if (prefab != null)
            {
                GameObject obj = Instantiate(prefab) as GameObject;
                RED.AddChild(obj, DBUIController.mDBUIInstance._PVERoot.gameObject);
                Instance = obj.GetComponent <JCPVESkillController>();
                DBUIController.mDBUIInstance._PVERoot.AddPage(obj.name, obj);
            }
            Instance.Init();
        }

        return(Instance);
    }
Exemplo n.º 3
0
    public void OnBtnClick(string btnName,bool isBtnClick = false)
    {
        switch(btnName)
        {
        case "PVEType_Plot":
            Core.Data.newDungeonsManager .curFightingFBType = "PVEType_Plot";
            JCPVEPlotController.OpenUI().Exit = CallBackBtnReturn;
            gameObject.SetActive (false);
            break;
        case "PVEType_Exp":
            Core.Data.newDungeonsManager .curFightingFBType = "PVEType_Exp";
            JCPVEExpOrGem.OpenUI();
            break;
        case "PVEType_Skill":
            if(!JCPVETimerManager.Instance.isSkillFBCoding)
            {
                NewDungeonsManager ndm = Core.Data.newDungeonsManager;
                if(ndm.explorDoors != null && ndm.explorDoors.skill != null)
                {
                    if(ndm.explorDoors.skill.count != ndm.explorDoors.skill.passCount)
                    {
                        Core.Data.newDungeonsManager .curFightingFBType = "PVEType_Skill";
                        JCPVESkillController.OpenUI().Exit = CallBackBtnReturn;
                        gameObject.SetActive (false);
                    }
                }
            }
            if(isBtnClick)
            AutoShowBuyBox(1);
            break;
        case "PVEType_FightSoul":
            if(!JCPVETimerManager.Instance.isFightSoulFBCoding)
            {
                NewDungeonsManager ndm = Core.Data.newDungeonsManager;
                if(ndm.explorDoors != null && ndm.explorDoors.souls != null)
                {
                    if(ndm.explorDoors.souls.count != ndm.explorDoors.souls.passCount)
                    {
                        Core.Data.newDungeonsManager .curFightingFBType = "PVEType_FightSoul";
                        JCPVEFightSoulController.OpenUI().Exit = CallBackBtnReturn;
                        gameObject.SetActive (false);
                    }
                }
            }
            if(isBtnClick)
            AutoShowBuyBox(2);
            break;
        case "BackButton":
            {
                gameObject.SetActive (false);
                if (PVEDownloadCartoonController.Instance != null)
                {
                    PVEDownloadCartoonController.Instance.ClosePanel ();
                }
                DBUIController.mDBUIInstance.ShowFor2D_UI (false);

                TopMenuUI.DestroyUI ();
                break;
            }
        }
    }