| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /*
- * @Author: dgflash
- * @Date: 2021-07-03 16:13:17
- * @LastEditors: mojunshou 1637302775@qq.com
- * @LastEditTime: 2025-04-10 15:20:58
- */
- import { _decorator, profiler } from 'cc';
- import { DEBUG } from 'cc/env';
- import { oops } from '../../extensions/oops-plugin-framework/assets/core/Oops';
- import { Root } from '../../extensions/oops-plugin-framework/assets/core/Root';
- import { ecs } from '../../extensions/oops-plugin-framework/assets/libs/ecs/ECS';
- import { Account } from './game/account/Account';
- import { smc } from './game/common/SingletonModuleComp';
- import { UIConfigData } from './game/common/config/GameUIConfig';
- import { Initialize } from './game/initialize/Initialize';
- import { Game } from './game/Game';
- const { ccclass, property } = _decorator;
- @ccclass('Main')
- export class Main extends Root {
- start() {
- if (DEBUG) profiler.showStats();
- }
- protected run() {
- smc.initialize = ecs.getEntity<Initialize>(Initialize);
- smc.account = ecs.getEntity<Account>(Account);
- smc.game = ecs.getEntity<Game>(Game)
- }
- protected initGui() {
- oops.gui.init(UIConfigData);
- }
- // protected initEcsSystem() {
- // oops.ecs.add(new EcsInitializeSystem());
- // }
- }
|