Account.ts 841 B

1234567891011121314151617181920212223242526272829
  1. import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
  2. import { Checkpoint } from "../checkpoint/Checkpoint";
  3. import { AccountInitComp, AccountInitSystem } from "./bll/AccountInit";
  4. import { AccountModelComp } from "./model/AccountModelComp";
  5. import { AccountModelSettingComp } from "./model/AccountModelSettingComp";
  6. /**
  7. * 账号模块
  8. * 玩家信息设置
  9. */
  10. @ecs.register('Account')
  11. export class Account extends ecs.Entity {
  12. AccountModel!: AccountModelComp;
  13. AccountModelSetting!: AccountModelSettingComp;
  14. checkpoint: Checkpoint = null!;
  15. protected init() {
  16. this.addComponents<ecs.Comp>(AccountModelComp,AccountModelSettingComp)
  17. }
  18. }
  19. export class EcsAccountSystem extends ecs.System {
  20. constructor() {
  21. super();
  22. this.add(new AccountInitSystem());
  23. }
  24. }