void BeginBattle() { if (FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_ShaLuChoose) { FightRoleSelectPanel.OpenUI(m_Members, SelectFightPanelType.SHALU_BATTLE, 0).CallBack_Fight = (int[] array, int teamID) => { if (array.Length == 0) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(9092)); } else { FinalTrialMgr.GetInstance().NewFinalTrialCurTeamRequest(mID, array, teamID); } }; } else if (FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_PuWuChoose) { FightRoleSelectPanel.OpenUI(m_Members, SelectFightPanelType.SHALU_BATTLE, 1).CallBack_Fight = (int[] array, int teamID) => { if (array.Length == 0) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(9092)); } else { FinalTrialMgr.GetInstance().NewFinalTrialCurTeamRequest(mID, array, teamID); } }; } // FinalTrialMgr.GetInstance().NewFinalTrialCurTeamRequest(mID); }
void OnBtnClick(string BtnName) { if (BtnName == "Btn_Close") { Close(); } else { if (Core.Data.playerManager.curJingLi < NeedEnergy) { JCRestoreEnergyMsg.OpenUI(110015, 110016); } else { int floorID = this.FristFloorID + int.Parse(BtnName); NewFloor floor = null; //如果关卡存在 if (Core.Data.newDungeonsManager.FloorList.TryGetValue(floorID, out floor)) { SelectFightPanelType _type = this.type == 0 ? SelectFightPanelType.EXP_BATTLE:SelectFightPanelType.GEM_BATTLE; FightRoleSelectPanel FPanel = FightRoleSelectPanel.OpenUI(floor.config.TeamSize, _type, floor.config.FightType); if (FPanel != null) { gameObject.SetActive(false); FPanel.CallBack_Fight = (int[] array, int teamID) => { if (array.Length == 0) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(9092)); } else { JCPVEFightLogic.Instance.Fight(floor.config.ID, array, teamID); } }; FPanel.OnClose = () => { gameObject.SetActive(true); }; } } else { SQYAlertViewMove.CreateAlertViewMove("[ff0000]Can't find floor:" + floorID.ToString() + "[-]"); } } } }
public void OnBtnClick(string BtnName) { int left = floordata.config.times - floordata.passTimes; switch (BtnName) { case "Btn_SaoDang1": if (isSaoDang) { isSaoDang = false; SaoDang(1); Invoke("IsSaoDang", 0.5f); } break; case "Btn_SaoDang10": if (isUnLockSaoDangs) { SaoDang(left); } else { string content = Core.Data.stringManager.getString(9117); content = content.Replace("{}", Core.Data.vipManager.GetUnLockContinuousSweepingVIPLevel().ToString()); SQYAlertViewMove.CreateAlertViewMove(content); } break; case "Btn_Fight": if (Core.Data.playerManager.curJingLi < floordata.config.NeedEnergy) { JCRestoreEnergyMsg.OpenUI(110015, 110016); return; } if (left <= 0) { //战斗次数已满 SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(9107)); return; } FightRoleSelectPanel FPanel = FightRoleSelectPanel.OpenUI(floordata.config.TeamSize, SelectFightPanelType.STORY_BATTLE, floordata.config.FightType); if (FPanel != null) { JCPVEPlotController.Instance.gameObject.SetActive(false); gameObject.SetActive(false); FPanel.CallBack_Fight = (int[] array, int teamID) => { if (array.Length == 0) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(9092)); } else { #if NewGuide if (Core.Data.guideManger.isGuiding) { FPanel.gameObject.SetActive(false); TopMenuUI.mInstance.gameObject.SetActive(false); DBUIController.mDBUIInstance.UIBackground.SetActive(false); DBUIController.mDBUIInstance.BottomCamera.GetComponent <Camera>().clearFlags = CameraClearFlags.Skybox; //如果在新手引导状态下,播放一个动画 if (floordata.config.ID == 60101) { GuideAnimation2D_2.OpenUI(DBUIController.mDBUIInstance._TopRoot.transform).OnFinished = () => { JCPVEFightLogic.Instance.Fight(floordata.config.ID, array, teamID); }; } else if (floordata.config.ID == 60102) { ChAnimUI3.OpenUI(DBUIController.mDBUIInstance._TopRoot.transform).OnFinished = () => { JCPVEFightLogic.Instance.Fight(floordata.config.ID, array, teamID); }; } else if (floordata.config.ID == 60103) { ChAnimUI4.OpenUI(DBUIController.mDBUIInstance._TopRoot.transform).OnFinished = () => { JCPVEFightLogic.Instance.Fight(floordata.config.ID, array, teamID); }; } } else #endif JCPVEFightLogic.Instance.Fight(floordata.config.ID, array, teamID); } }; FPanel.OnClose = () => { JCPVEPlotController.Instance.gameObject.SetActive(true); gameObject.SetActive(true); }; } break; } }