public override void BuildUI() { Life.Environment = LifeEnvironment.Combat; CombatScheduler.SetCSState(CSState.Ready); if (BattleEnvironmentM.GetBattleEnvironmentMode() == BattleEnvironmentMode.CombatPVE) { if (StageDC.GetPveMode() == PVEMode.Attack) { WndManager.GetDialog <SelectSoldierwnd>(); BattleEnvironmentM.BuildScene(); } else { BattleEnvironmentM.BuildScene(); WndManager.GetDialog <CombatWnd>(); CombatInfoWnd wnd = WndManager.GetDialog <CombatInfoWnd>(); if (wnd != null) { wnd.SetWndMode(CombatInfoMode.combat); } if (CmCarbon.GetGodSkill(StageDC.GetPveMode() == PVEMode.Attack) != null) { //船长技能设置 GodSkillWnd gsw = WndManager.GetDialog <GodSkillWnd>(); if (gsw != null) { gsw.SetCurMana(CmCarbon.GetGodSkillMana(true)); gsw.SetRequireMana(CmCarbon.GetGodSkill(true).GetRequireMana()); } } // } } else { WndManager.GetDialog <CombatWnd>(); WndManager.GetDialog <CombatCountDownWnd>(); CombatInfoWnd wnd = WndManager.GetDialog <CombatInfoWnd>(); if (wnd != null) { wnd.SetWndMode(CombatInfoMode.view); } BattleEnvironmentM.BuildScene(); } BattleEnvironmentM.AddFireSoldierCompent(); Screen.sleepTimeout = SleepTimeout.NeverSleep;//prevent phone from going to sleep m_oldUserInfo.Level = UserDC.GetLevel(); m_oldUserInfo.Physical = UserDC.GetPhysical(); }