void OpenMonEvoveUI() { if (TrainingRoomUI.IsTrainingRoomUnLock()) { TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.MonsterEvolve, _CurMonster, TraingCallback); // DBUIController.mDBUIInstance.SetViewState (RUIType.EMViewState.HIDE_TEAM_VIEW); TeamUI.mInstance.SetShow(false); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } }
public void OnBtnXunLianWu() { if (_CurMonster == null) { return; } if (TrainingRoomUI.IsTrainingRoomUnLock()) { TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.None, null, TraingCallback); DBUIController.mDBUIInstance.HiddenFor3D_UI(); TeamUI.mInstance.SetShow(false); } }
public void OnBtnAdd() { if (_CurMonster == null) { return; } if (TrainingRoomUI.IsTrainingRoomUnLock()) { TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.QianLiXunLian, _CurMonster, TraingCallback); DBUIController.mDBUIInstance.HiddenFor3D_UI(); SetActive(false); TeamUI.mInstance.del3DModel(); TrainingRoomUI.mInstance.m_qianLiUI.initXX();//yangchenguang } }
public static void OpenUI(ENUM_TRAIN_TYPE type = ENUM_TRAIN_TYPE.None, Monster mon = null, ExitCallback callback = null) { if (_mInstanece == null) { Object prefab = PrefabLoader.loadFromPack("ZQ/TrainingRoomUI"); if (prefab != null) { GameObject obj = Instantiate(prefab) as GameObject; RED.AddChild(obj, DBUIController.mDBUIInstance._bottomRoot); _mInstanece = obj.GetComponent <TrainingRoomUI> (); _mInstanece.m_nType = type; _mInstanece.m_monster = mon; } } else { _mInstanece.InitUI(type, mon); _mInstanece.SetShow(true); } _mInstanece.m_callBack = callback; }
public void ClickBuild() { if (Core.Data.playerManager.RTData.curLevel < m_buildData.config.limitLevel && m_buildData.config.limitLevel >= 0) { string strText = Core.Data.stringManager.getString(6054); strText = strText.Replace("#", m_buildData.config.limitLevel.ToString()); SQYAlertViewMove.CreateAlertViewMove(strText); return; } if (m_buildData.config.build_kind == BaseBuildingData.BUILD_KIND_PRODUCE) { if (m_buildData.RTData.openType != 0 && m_buildData.RTData.robc > 0 && !m_bRobTipOpened) { ShowRobUI(); return; } } if (m_buildData.config.id == BaseBuildingData.BUILD_ZHAOMU) { if (Core.Data.BuildingManager.ZhaoMuUnlock) { ZhaoMuUI.OpenUI(); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else { string strText = Core.Data.stringManager.getString(9111); strText = string.Format(strText, RED.GetChineseNum(4)); SQYAlertViewMove.CreateAlertViewMove(strText); } } else if (m_buildData.config.id == BaseBuildingData.BUILD_XUNLIAN) { TrainingRoomUI.OpenUI(); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else if (m_buildData.config.id == BaseBuildingData.BUILD_YELIAN) { FrogingSystem.ForgingRoomUI.OpenUI(); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else if (m_buildData.config.id == BaseBuildingData.BUILD_TREE) { string strText = Core.Data.stringManager.getString(5116); SQYAlertViewMove.CreateAlertViewMove(strText); return; } else if (m_buildData.config.id == BaseBuildingData.BUILD_SHOP) { SecretShopMgr.GetInstance().SetSecretShop(true, 1); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else if (m_buildData.config.id == BaseBuildingData.Q_phD) { SecretShopMgr.GetInstance().SetSecretShop(true, 2); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else if (m_buildData.config.id == BaseBuildingData.BUILD_MailBox) { MailBox.OpenUI(1); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else if (m_buildData.config.id == BaseBuildingData.BUILD_FUBEN) { DBUIController.mDBUIInstance.OnBtnMainViewID(SQYMainController.CLICK_FuBen); } else if (m_buildData.config.id == BaseBuildingData.BUILD_CHALLENGE) { DBUIController.mDBUIInstance.OnBtnMainViewID(SQYMainController.CLICK_DuoBao); } else if (m_buildData.config.id == BaseBuildingData.BUILD_FRAGMENT) { DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.S_Bag, RUIType.EMBoxType.LOOK_MonFrag); } else if (m_buildData.config.build_kind == BaseBuildingData.BUILD_KIND_PRODUCE) { Debug.Log(" build_kind " + m_buildData.config.build_kind); UISourceBuilding.OpenUI(m_buildData); } else { BuildingLvUpNew.OpenUI(m_buildData); //BuildLvlUpUI.OpenUI(m_buildData); } }
void TaskJump() { TaskData data = _view.curTaskData; Core.Data.taskManager.JumpTaskID = data.ID; bool isDestroy = true; if (data == null) { return; } switch (data.TASKTYPE) { case 0: case 12: //DBUIController.mDBUIInstance.OpenFB(data.Count,TaskJumpBack); DBUIController.mDBUIInstance.OpenFB(data.Count); break; case 13: case 14: case 15: //SQYTeamController.mInstance.ShowTeamView(TaskJumpBack); DBUIController.mDBUIInstance.HiddenFor3D_UI(); TeamUI.OpenUI(); break; case 1: //FinalTrialMgr.GetInstance().InterfaceCreateScript(TrialEnum.TrialType_TianXiaDiYi,TaskJumpBack); FinalTrialMgr.GetInstance().InterfaceCreateScript(TrialEnum.TrialType_TianXiaDiYi, null); break; case 2: //FinalTrialMgr.GetInstance().InterfaceCreateScript(TrialEnum.TrialType_ShaLuChoose,TaskJumpBack); FinalTrialMgr.GetInstance().InterfaceCreateScript(TrialEnum.TrialType_ShaLuChoose, null); break; case 3: //FinalTrialMgr.GetInstance().InterfaceCreateScript(TrialEnum.TrialType_PuWuChoose,TaskJumpBack); FinalTrialMgr.GetInstance().InterfaceCreateScript(TrialEnum.TrialType_PuWuChoose, null); break; case 4: //FinalTrialMgr.GetInstance().InterfaceCreateScript(TrialEnum.TrialType_QiangDuoGold,TaskJumpBack); FinalTrialMgr.GetInstance().InterfaceCreateScript(TrialEnum.TrialType_QiangDuoGold, null); break; case 5: //DBUIController.mDBUIInstance.JumpToDragon(TaskJumpBack); DBUIController.mDBUIInstance.JumpToDragon(null); break; case 16: //UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.HotSale,TaskJumpBack,true); UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.HotSale, null, true); break; case 17: //获得6星武者 //TrainingRoomUI.OpenUI (ENUM_TRAIN_TYPE.MonsterEvolve, null, TaskJumpBack); if (TrainingRoomUI.IsTrainingRoomUnLock()) { TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.MonsterEvolve); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else { isDestroy = false; } break; case 18: if (TrainingRoomUI.IsTrainingRoomUnLock()) { //获得觉武者 //TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.HeCheng, null, TaskJumpBack); TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.HeCheng); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else { isDestroy = false; } break; case 19: //获得神武者 //TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.HeCheng, null, TaskJumpBack); if (TrainingRoomUI.IsTrainingRoomUnLock()) { TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.HeCheng); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } else { isDestroy = false; } break; } if (isDestroy) { Destroy(gameObject); } }
void OpenMonEvoveUI() { DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.HIDE_TEAM_VIEW); DBUIController.mDBUIInstance.HiddenFor3D_UI(); TrainingRoomUI.OpenUI(ENUM_TRAIN_TYPE.MonsterEvolve); }
protected override void OnEvent(EventTypeDefine p_e, object p_param) { m_curGuide = p_e; switch (p_e) { case EventTypeDefine.Open_RecruitingRoom: //打开招募 ZhaoMuUI.OpenUI(); DBUIController.mDBUIInstance.HiddenFor3D_UI(); break; case EventTypeDefine.Click_RecruitingRoom_NewFighters: //招募1 // ZhaoMuUI.mInstance.ZhaoMuMon (ZhaoMuUI.mInstance.m_btnZhaoMu[0], true); break; case EventTypeDefine.Click_RecruitingRoom_MartialArtist: //招募2 // ZhaoMuUI.mInstance.ZhaoMuMon (ZhaoMuUI.mInstance.m_btnZhaoMu[1], true); break; case EventTypeDefine.Click_RecruitingRoom_SuperPowers: //招募3 // ZhaoMuUI.mInstance.ZhaoMuMon (ZhaoMuUI.mInstance.m_btnZhaoMu[2], true); break; case EventTypeDefine.Click_RecruitingRoom_Redeemer: //招募4 // ZhaoMuUI.mInstance.ZhaoMuMon (ZhaoMuUI.mInstance.m_btnZhaoMu[3], true); break; case EventTypeDefine.Exit_RecruitingRoom: ZhaoMuUI.mInstance.OnClickExit(); break; case EventTypeDefine.Open_BattleArray: SQYMainController.mInstance.OnBtnZhenRong(); break; case EventTypeDefine.Click_BattleArray_Add: { //点击队伍第二个位置 TeamMonsterCell cell = TeamUI.mInstance.GetMonCellByPos(0); if (cell != null) { cell.OnClick(); } break; } case EventTypeDefine.Click_Badake: TeamMonsterCell cell = TeamUI.mInstance.GetMonCellByPos(1); if (cell != null) { cell.OnClick(); } break; case EventTypeDefine.Click_FourStarHero: SQYNodeForBI bi = SQYPetBoxController.mInstance.GetBagItem(-1); if (bi != null) { SQYPetBoxController.mInstance.selectOneCharator(bi); } break; case EventTypeDefine.Click_GoToBattle: SQYPetBoxController.mInstance.OnBtnOK(); break; case EventTypeDefine.Click_Mokey: //点击阵容小悟空 TeamMonsterCell monkey = TeamUI.mInstance.GetMonCellByPos(0); if (monkey != null) { monkey.OnClick(); } break; case EventTypeDefine.Click_Atk_Equip: EquipmentTableManager.Instance.m_atkEquip.OnClick(); break; case EventTypeDefine.Click_Gold_Cudgel: //点击选择金箍棒 List <Equipment> list = Core.Data.EquipManager.GetAllEquipByNum(JINGUBANG); if (list != null && list.Count > 0) { SQYNodeForBI gold = SQYPetBoxController.mInstance.GetBagItem(list[0].RtEquip.id); if (gold != null) { SQYPetBoxController.mInstance.selectOneCharator(gold); } } break; case EventTypeDefine.Click_EquipBtn: case EventTypeDefine.Click_StrengthInBag: SQYPetBoxController.mInstance.OnBtnOK(); Core.Data.guideManger.HideGuide(); break; case EventTypeDefine.Click_StrengthInTeam: //阵容点击强化 // for(int i = 0; i < 3; i++) // { // RuntimeMonster rtData = new RuntimeMonster(); // rtData.addStar = 0; // rtData.Attribute = (MonsterAttribute)(i + 1); // rtData.curLevel = 15; // rtData.curExp = 20; // // MonsterData monData = Core.Data.monManager.getMonsterByNum(10175); // Monster mon = new Monster(-5 - i, 10175, rtData, monData); // Core.Data.monManager.AddMonter(mon); // } TeamUI.mInstance.m_teamView.OnBtnQiangHua(); break; case EventTypeDefine.Click_First_SubMon: //强化子卡1 SQYNodeForBI first = SQYPetBoxController.mInstance.GetBagItemByStarAndPos(1, 0); if (first != null) { SQYPetBoxController.mInstance.selectOneCharator(first); } break; case EventTypeDefine.Click_Second_SubMon: //强化子卡2 SQYNodeForBI second = SQYPetBoxController.mInstance.GetBagItemByStarAndPos(1, 1); if (second != null) { SQYPetBoxController.mInstance.selectOneCharator(second); } break; case EventTypeDefine.Click_Third_SubMon: //强化子卡3 SQYNodeForBI third = SQYPetBoxController.mInstance.GetBagItemByStarAndPos(1, 2); if (third != null) { SQYPetBoxController.mInstance.selectOneCharator(third); } break; case EventTypeDefine.Click_GetFouStarMonCard: //招募获取四星宠物卡 // ZhaoMuUI.mInstance.OnClickMain(); break; case EventTypeDefine.Click_TeamToMainUI: //从阵容点击退出键返回主界面 TeamUI.mInstance.OnBtnTeamViewWitnIndex(SQYTeamInfoView.BTN_BACK); break; case EventTypeDefine.Click_CreateProdeceBuild: //建造经济建筑 BuildItem build = BuildScene.mInstance.GetBuildItemByNum(830001); build.ClickBuild(); break; case EventTypeDefine.Click_BuildGetMoney: //收钱 BuildItem bd = BuildScene.mInstance.GetBuildItemByNum(830001); bd.OnClickGet(); break; case EventTypeDefine.Click_EnterProduceBuild: // 进入经济建筑 BuildItem bds = BuildScene.mInstance.GetBuildItemByNum(830001); bds.ClickBuild(); break; case EventTypeDefine.Click_ProduceBuildGetNow: //马上收钱 BuildLvlUpUI.mInstance.OnBtnClickOK(); break; case EventTypeDefine.Click_EnterXunLianWu: //进入训练屋 TrainingRoomUI.OpenUI(); DBUIController.mDBUIInstance.HiddenFor3D_UI(); break; case EventTypeDefine.Click_QianliXunLian: //进入潜力训练 TrainingRoomUI.mInstance.OnClickTypes(TrainingRoomUI.mInstance.m_types[1]); break; case EventTypeDefine.Click_QianliXunLian_MainCard: //潜力训练选择主卡 TrainingRoomUI.mInstance.m_qianLiUI.OnClickMain(); break; case EventTypeDefine.Click_SelMainCardInBag: //潜力训练背包中选择主卡 for (short i = 5; i >= 0; i--) { List <Monster> jingubangList = Core.Data.monManager.getMonsterListByStar(i, SplitType.None); if (jingubangList != null && jingubangList.Count > 0) { SQYNodeForBI mon = SQYPetBoxController.mInstance.GetBagItem(jingubangList[0].pid); SQYPetBoxController.mInstance.selectOneCharator(mon); break; } } break; case EventTypeDefine.Click_OKInBag: //点击确定,选择巴达克,返回潜力训练 SQYPetBoxController.mInstance.OnBtnOK(); break; case EventTypeDefine.Click_CloseMonsterLevelUpBox: LevelUpMsgBox.Instance.OnClose(); break; case EventTypeDefine.Click_BagToZhenRong: case EventTypeDefine.Click_QiangHuaToBag: //强化界面返回背包界面 case EventTypeDefine.Click_BagToMainScene: //背包界面返回主界面 SQYPetBoxController.mInstance.OnBtnBack(); break; case EventTypeDefine.Click_CreateBulid: // bd = BuildScene.mInstance.GetBuildItemByNum (830001); // bd.SendCreateBuildMsg (); // UIInformation.GetInstance ().mUIMallOldMan.OnClickExit (); break; case EventTypeDefine.Click_GetBuildCoin: UIInformation.GetInstance().mUIMallOldMan.OnClickOK(); break; case EventTypeDefine.Click_AddNewRole: cell = TeamUI.mInstance.GetMonCellByPos(2); if (cell != null) { cell.OnClick(); } break; case EventTypeDefine.GoToFate_WuKong: MonsterTeam curTeam = Core.Data.playerManager.RTData.curTeam; List <Monster> listMon = curTeam.GetMonByNum(PlayerInfo.DEFAULT_HEAD); for (int i = 0; i < listMon.Count; i++) { if (curTeam.IsAllFataActive(listMon [i])) { int pos = curTeam.GetMonsterPos(listMon [i].pid); if (TeamUI.mInstance != null) { cell = TeamUI.mInstance.GetMonCellByPos(pos); if (cell != null) { cell.OnClick(); } break; } } } break; case EventTypeDefine.Click_FangJU: //点击防具,进入背包,重新排序,把筋斗云放在第一位 TeamUI.mInstance.SetShow(false); DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.S_Bag, RUIType.EMBoxType.Equip_ADD_DEF); SQYPetBoxController.mInstance.GuideSortJinDouYun(); break; case EventTypeDefine.Click_JinDouYun: //点击选择筋斗云 bi = SQYPetBoxController.mInstance.GetBagItem(-10); if (bi != null) { SQYPetBoxController.mInstance.selectOneCharator(bi); } break; case EventTypeDefine.Click_EquJinDouYun: //点击装备按钮 SQYPetBoxController.mInstance.OnBtnOK(); break; case EventTypeDefine.Click_AddRole3: //点击阵容的+号,进入背包3号位 cell = TeamUI.mInstance.GetMonCellByPos(2); if (cell != null) { cell.OnClick(); } SQYPetBoxController.mInstance.GuideSortGuiXianRen(); break; case EventTypeDefine.Click_SelectGuiXianRen: //选择龟仙人 bi = SQYPetBoxController.mInstance.GetBagItem(-11); if (bi != null) { SQYPetBoxController.mInstance.selectOneCharator(bi); } break; case EventTypeDefine.Click_UpGuiXianRen: //点击上阵龟仙人 SQYPetBoxController.mInstance.OnBtnOK(); break; case EventTypeDefine.Click_LookZuHeSkill: TeamUI.mInstance.m_teamView.OnBtnSkillView(); break; //三级新手引导,添加冲锋枪到背包 case EventTypeDefine.Add_ChongFengQiangToBag: ItemOfReward[] reward = new ItemOfReward[] { new ItemOfReward(), new ItemOfReward() }; reward[0].ppid = -22; reward[0].pid = 40103; reward[0].lv = 1; reward[0].num = 1; reward[1].ppid = -20; reward[1].pid = 40103; reward[1].lv = 1; reward[1].num = 1; Core.Data.EquipManager.AddEquip(reward); break; case EventTypeDefine.Click_BagBtn: //打开背包,看武器 DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.S_Bag, RUIType.EMBoxType.LOOK_Equipment); break; case EventTypeDefine.Click_FristGrid: //点击选择金箍棒 List <Equipment> equips = Core.Data.EquipManager.GetAllEquipByNum(JINGUBANG); SQYNodeForBI node = SQYPetBoxController.mInstance.GetBagItem(equips[0].RtEquip.id); SQYPetBoxController.mInstance.selectOneCharator(node); break; case EventTypeDefine.Click_QiangHuaEquipBtn: //点击强化 EquipmentPanelScript.mInstance.OnStrengBtnClick(); break; case EventTypeDefine.Click_SelectFristToEat: //吃掉冲锋枪 equips = Core.Data.EquipManager.GetAllEquipByNum(CHONGFENGQIANG); node = SQYPetBoxController.mInstance.GetBagItem(equips[0].RtEquip.id); SQYPetBoxController.mInstance.selectOneCharator(node); break; case EventTypeDefine.Click_QiangHuaBtn: //点击强化 Core.Data.guideManger.HideGuide(); SQYPetBoxController.mInstance.OnBtnOK(); break; //五级新手引导 case EventTypeDefine.Click_SelectFristEquip: //点击背包的第一个装备(筋斗云) equips = Core.Data.EquipManager.GetAllEquipByNum(45108); node = SQYPetBoxController.mInstance.GetBagItem(equips[0].RtEquip.id); SQYPetBoxController.mInstance.selectOneCharator(node); break; case EventTypeDefine.Click_SureJinGuBang: //点击确定按钮(确定选择金箍棒) SQYPetBoxController.mInstance.OnBtnOK(); break; case EventTypeDefine.Click_SelectFristGem: //点击背包的第一个宝石(一级红宝石) node = SQYPetBoxController.mInstance.GetBagItem(-21); SQYPetBoxController.mInstance.selectOneCharator(node); break; case EventTypeDefine.Click_SureRedGem: //点击确定按钮(确定选择一级红宝石) SQYPetBoxController.mInstance.OnBtnOK(); break; case EventTypeDefine.Click_ExitQiangHuaBag: DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.H_Bag); DBUIController.mDBUIInstance.ShowFor2D_UI(); break; case EventTypeDefine.Click_WuZhe: SQYMainController.mInstance.OnBtnMonster(); break; case EventTypeDefine.UnLock_God_And_SecondPos: Core.Data.BuildingManager.ZhaoMuUnlock = true; Core.Data.BuildingManager.UpdateZhaoMu(); break; case EventTypeDefine.Click_OpenMenuAtFB: //点击topmenuui的top按钮 TopMenuUI.mInstance.OnBtnTop(); break; case EventTypeDefine.Click_MenuAtFB_Squad: //打开阵容 TopMenuUI.mInstance.OnBtnTeam(); break; case EventTypeDefine.Click_SkillButton: //技能升级 TeamUI.mInstance.m_teamView.OnBtnSkillUp(); break; case EventTypeDefine.Click_SuperCard: //点击超级武者卡牌 ZhaoMuUI.mInstance.OnClickZhaomu(2); break; case EventTypeDefine.Click_BuyOneCard: //点购买一个 ZhaoMuUI.mInstance.m_zhaomuSubUI.OnClickSubZhao(1); Core.Data.guideManger.HideGuide(); Core.Data.temper.SetGameTouch(true); ZhaoMuUI.mInstance.m_zhaomuSubUI.OnClickExit(); break; case EventTypeDefine.Click_JinGuBang: EquipmentTableManager.Instance.m_atkEquip.OnClick(); break; case EventTypeDefine.Click_ReturnToSquad: SQYPetBoxController.mInstance.OnBtnBack(); break; case EventTypeDefine.Click_ExitSquad: TeamUI.mInstance.OnBtnTeamViewWitnIndex(SQYTeamInfoView.BTN_BACK); break; case EventTypeDefine.Click_ReturnHome: TopMenuUI.mInstance.OnBtnHome(); break; } }
public void DestroyUI() { Destroy(gameObject); _mInstanece = null; }