CommonEnter.ts 961 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * @Author: dgflash
  3. * @Date: 2021-07-03 16:13:17
  4. * @LastEditors: dgflash
  5. * @LastEditTime: 2022-07-25 17:06:01
  6. */
  7. import { oops } from '../../../../../extensions/oops-plugin-framework/assets/core/Oops';
  8. import { Root } from '../../../../../extensions/oops-plugin-framework/assets/core/Root';
  9. import { ECSRootSystem } from '../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECSSystem';
  10. import { config } from '../config/Config';
  11. import { CommonSystem } from './CommonSystem';
  12. /** 游戏业务入口 */
  13. export class CommonEnter extends Root {
  14. onLoad() {
  15. super.onLoad();
  16. oops.ecs = new ECSRootSystem();
  17. oops.ecs.add(new CommonSystem())
  18. oops.ecs.init();
  19. // 加载游戏配置
  20. config.init(this.run.bind(this));
  21. }
  22. /** 加载完引擎配置文件后执行 */
  23. protected run() {
  24. }
  25. update(dt: number) {
  26. oops.ecs.execute(dt);
  27. }
  28. }