|
@@ -4,7 +4,7 @@ import { tgxUIMgr } from "db://assets/core_tgx/tgx";
|
|
|
import { StormSunderGlobalInstance } from "../StormSunderGlobalInstance";
|
|
|
import { PropMgr } from "./PropMgr";
|
|
|
import { TimerMgr } from "./TimerMgr";
|
|
|
-import { UI_BattleResult, UI_BattleRevive } from "db://assets/scripts/UIDef";
|
|
|
+import { UI_BattleGambit, UI_BattleResult, UI_BattleRevive } from "db://assets/scripts/UIDef";
|
|
|
import { PlayerMgr } from "./PlayerMgr";
|
|
|
import { assetManager, instantiate, Prefab } from "cc";
|
|
|
import { resLoader } from "db://assets/core_tgx/base/ResLoader";
|
|
@@ -52,12 +52,24 @@ export class GameMgr {
|
|
|
PlayerMgr.inst.reset();
|
|
|
MapMgr.Instance.setMapInfo(1);
|
|
|
break;
|
|
|
- case GameStatus.Playing:
|
|
|
+ case GameStatus.Gambit:
|
|
|
await MapMgr.Instance.addMapNode();
|
|
|
await PlayerMgr.inst.setPlayerVisible(true);
|
|
|
await PlayerMgr.inst.setPlayerPosition();
|
|
|
homeUI.active = false;
|
|
|
battleUI.active = true;
|
|
|
+
|
|
|
+ const gambit = tgxUIMgr.inst.isShowing(UI_BattleGambit);
|
|
|
+ if (!gambit) {
|
|
|
+ tgxUIMgr.inst.showUI(UI_BattleGambit);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case GameStatus.Playing:
|
|
|
+ // await MapMgr.Instance.addMapNode();
|
|
|
+ // await PlayerMgr.inst.setPlayerVisible(true);
|
|
|
+ // await PlayerMgr.inst.setPlayerPosition();
|
|
|
+ // homeUI.active = false;
|
|
|
+ // battleUI.active = true;
|
|
|
break;
|
|
|
case GameStatus.Revive:
|
|
|
const revive = tgxUIMgr.inst.isShowing(UI_BattleRevive);
|
|
@@ -77,11 +89,12 @@ export class GameMgr {
|
|
|
}
|
|
|
|
|
|
public async startGame() {
|
|
|
- GameMgr.inst.setGameStatus(GameStatus.Playing);
|
|
|
await PropMgr.inst.genatorProp();
|
|
|
await PlayerMgr.inst.playerAddComponent();
|
|
|
await PlayerMgr.inst.genareatorAIPlayer();
|
|
|
- TimerMgr.inst.startCountdown();
|
|
|
+ GameMgr.inst.setGameStatus(GameStatus.Gambit);
|
|
|
+
|
|
|
+ // TimerMgr.inst.startCountdown();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -90,6 +103,8 @@ export enum GameStatus {
|
|
|
None,
|
|
|
/** 游戏进行中 */
|
|
|
Playing,
|
|
|
+ /** 开局*/
|
|
|
+ Gambit,
|
|
|
/** 复活中*/
|
|
|
Revive,
|
|
|
/** 游戏结束 */
|