SingletonModuleComp.ts 653 B

1234567891011121314151617181920212223
  1. /*
  2. * @Author: dgflash
  3. * @Date: 2021-11-18 14:20:46
  4. * @LastEditors: dgflash
  5. * @LastEditTime: 2022-08-08 12:04:30
  6. */
  7. import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
  8. import { Account } from "../account/Account";
  9. import { Initialize } from "../initialize/Initialize";
  10. /** 游戏单例业务模块 */
  11. @ecs.register('SingletonModule')
  12. export class SingletonModuleComp extends ecs.Comp {
  13. /** 游戏初始化模块 */
  14. initialize: Initialize = null!;
  15. /** 游戏账号模块 */
  16. account: Account = null!;
  17. reset() { }
  18. }
  19. export var smc: SingletonModuleComp = ecs.getSingleton(SingletonModuleComp);