GameManager.ts 618 B

12345678910111213141516171819202122
  1. import { _decorator, Component } from 'cc';
  2. import { GameConfig } from './GameConfig';
  3. import { GameMode } from './GameMode';
  4. import { GameState } from './GameState';
  5. import { SocketPlayer } from './SocketPlayer';
  6. const { ccclass, property } = _decorator;
  7. @ccclass('GameManager')
  8. export class GameManager extends Component {
  9. @property({type: GameConfig})
  10. public config: GameConfig;
  11. @property({type: GameMode})
  12. public mode: GameMode;
  13. @property({type: GameState})
  14. public state: GameState;
  15. public socketPlayer: SocketPlayer;
  16. protected onLoad(): void {
  17. window.gm = this;
  18. }
  19. }