Files
Cocos3.8.5/assets/script/ctrl/GameCtrl.ts
ZhouXiao 487c68994d feat: add builder configuration file
feat: add cocos-service configuration file
feat: add device configuration file
feat: add engine configuration file
feat: add information configuration file
feat: add program configuration file
feat: add project configuration file
feat: add TypeScript configuration file
2025-12-22 11:42:51 +08:00

41 lines
968 B
TypeScript

import { GameModel } from "../model/GameModel";
/** 游戏控制类相关 */
export class GameCtrl {
/** 单例模式 */
private static _instance: GameCtrl = new GameCtrl();
private constructor() { }
public static get _ins() {
return this._instance;
}
/** 当前游戏状态 */
gameState: GameState;
/** 是否可点击 屏幕 */
boolTouch: boolean = false;
/** 初始化游戏 相关数据 */
initGame() {
this.gameState = GameState.Default;
// GameModel._ins.gameScore = 0;
this.boolTouch = false;
}
/** 结束游戏 相关数据 */
overGame() {
this.gameState = GameState.Over;
this.boolTouch = false;
// PoolManager.clearAllPool();
}
}
/** 游戏状态枚举 */
export enum GameState {
/** 默认状态 */
Default = 0,
/** 游戏开始 */
Start = 1,
/** 游戏暂停 */
Pause = 2,
/** 游戏结束 */
Over = 3,
}