public static void OpenUI() { if (_mInstance == null) { Object prefab = PrefabLoader.loadFromPack("JC/JCPVEExpOrGem"); if (prefab != null) { GameObject obj = Instantiate(prefab) as GameObject; RED.AddChild(obj, DBUIController.mDBUIInstance._TopRoot); // obj.transform.localScale = Vector3.one; // obj.transform.localPosition = Vector3.zero; // obj.transform.localEulerAngles = Vector3.zero; DBUIController.mDBUIInstance._PVERoot.AddPage(obj.name, obj); _mInstance = obj.GetComponent <JCPVEExpOrGem>(); _mInstance.Init(); } } }
public void OnBtnOK() { ActivityNetController.CheckUnGotGift(); // yangchengguang 升级的时候检测 是否满足活动条件 if (BuildScene.mInstance != null) { List <BaseBuildingData> list = Core.Data.BuildingManager.GetLockBuildByLevel(targetLv); if (list != null) { foreach (BaseBuildingData build in list) { Building bd = Core.Data.BuildingManager.GetBuildFromBagByNum(build.id); if (bd != null) { if (BuildScene.mInstance != null) { BuildScene.mInstance.UpdateBuildByNum(bd.RTData.num); } } else { RED.LogWarning(bd.RTData.id + "not find in buildmgr"); } } } } UserLevelInfo curInfo = Core.Data.playerManager.curConfig; UserLevelInfo preInfo = Core.Data.playerManager.GetUserLvlInfo(Core.Data.playerManager.Lv - 1); if (curInfo.petSlot > preInfo.petSlot) { if (TeamUI.mInstance != null) { TeamUI.mInstance.RefreshSlot(curInfo.petSlot - 1); } } #region 引导强制返回界面 if (Core.Data.guideManger.isGuiding) { JCPVESaoDangPanel.SafeDelete(); JCPVEPlotDes.SafeDelete(); JCPVEExpOrGem.SafeDelete(); Core.Data.guideManger.Init(); } #endregion //如果在阵容界面不要刷新,因为阵容界面没有 if (TeamUI.mInstance == null) { DBUIController.mDBUIInstance.RefreshUserInfo(); } if (Core.Data.playerManager.RTData.curVipLevel > Core.Data.temper.mPreVipLv) { LevelUpUIOther.OpenUI(); LevelUpUIOther.mInstance.showVipUpdate(Core.Data.playerManager.RTData.curVipLevel); Core.Data.temper.mPreVipLv = Core.Data.playerManager.RTData.curVipLevel; } if (targetLv == 20) { //sync team info MailReveicer.Instance.SendFightMegRequest(100); } DestroyUI(); }
public void OnClose() { Destroy(gameObject); JCPVEMainController.Instance.FreshExpOrGem = null; _mInstance = null; }
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; } } }