/// <summary> /// 新手引导第一关 /// </summary> IEnumerator showLevel1(Item curItem, BanBattleManager battleMgr, GuideManager mgr, TemporyData temp) { NewFloor floor = Core.Data.newDungeonsManager.curFightingFloor; #if NewGuide if (floor != null && floor.config.ID == 60103 && mgr.isGuiding) { #else if (floor != null && floor.config.ID == 60101 && mgr.isGuiding) { #endif if (isGuideLevel1(curItem, battleMgr)) { SkillData sd = Core.Data.skillManager.getSkillDataConfig(25037); battleMgr.AngryUI(true, sd, 1); yield return(new WaitForSeconds(BanTimeCenter.XiaoWuKong_Level1)); Time.timeScale = 0.0f; mgr.AutoRUN(); } } } bool isGuideLevel1(Item curItem, BanBattleManager battleMgr) { bool guide = false; int attNum = battleMgr.GetBattleRole(curItem.attackIndex).number; int defNum = battleMgr.GetBattleRole(curItem.defenseIndex).number; #if NewGuide if (attNum == 10142 && defNum == 10172) { #else if (attNum == 10142 && defNum == 10175) { #endif if (curItem.period == Period.AngrySkillReady) { guide = true; curStep = GuideStep.XiaoWuKong_OS_1; ConsoleEx.DebugLog("isGuideLevel1 is going", ConsoleEx.RED); } } return(guide); } #endregion }
/// <summary> /// 未来之战的引导 /// </summary> IEnumerator showFeatureWar(Item curItem, BanBattleManager battleMgr, GuideManager mgr) { if (isGuide_1(curItem, battleMgr)) { yield return(new WaitForSeconds(BanTimeCenter.XiaoWuKong_V_BiKe)); Time.timeScale = 0.0f; mgr.AutoRUN(); } if (isGuide_2(curItem, battleMgr)) { //小悟空的怒气技要把按钮暴露出来 SkillData sd = Core.Data.skillManager.getSkillDataConfig(25037); battleMgr.AngryUI(true, sd, 4); yield return(new WaitForSeconds(BanTimeCenter.XiaoWuKong_OS_4)); mgr.AutoRUN(); yield return(new WaitForSeconds(1F)); Time.timeScale = 0.0f; } if (isGuide_3(curItem, battleMgr)) { yield return(new WaitForSeconds(BanTimeCenter.WuKong2_Anger)); Time.timeScale = 0.0f; mgr.AutoRUN(); } if (isGuide_4(curItem, battleMgr)) { //悟空2的怒气技要把按钮暴露出来 SkillData sd = Core.Data.skillManager.getSkillDataConfig(25037); battleMgr.AngryUI(true, sd, 4); yield return(new WaitForSeconds(BanTimeCenter.XiaoWuKong_OS_4)); Time.timeScale = 0.0f; mgr.AutoRUN(); } if (isGuide_5(curItem, battleMgr)) { //悟空3的怒气技要把按钮暴露出来 SkillData sd = Core.Data.skillManager.getSkillDataConfig(25058); battleMgr.AngryUI(true, sd, 4); yield return(new WaitForSeconds(BanTimeCenter.XiaoWuKong_OS_4)); Time.timeScale = 0.0f; mgr.AutoRUN(); } if (isGuide_6(curItem, battleMgr)) { yield return(new WaitForSeconds(BanTimeCenter.BILUSI_V_WuKong3)); Time.timeScale = 0.0f; mgr.AutoRUN(); } //没有怒气值不能释放主动技能 if (isGuide_7(curItem, battleMgr)) { yield return(new WaitForSeconds(BanTimeCenter.WuKong3_NO_ANGER)); Time.timeScale = 0.0f; mgr.AutoRUN(); } //超级孙悟空3对决比鲁斯 if (isGuide_8(curItem, battleMgr)) { Time.timeScale = 0.0f; mgr.AutoRUN(); } }