Account.ts 692 B

12345678910111213141516171819202122232425262728
  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. /**
  6. * 账号模块
  7. * 玩家信息设置
  8. */
  9. @ecs.register('Account')
  10. export class Account extends ecs.Entity {
  11. AccountModel!: AccountModelComp;
  12. checkpoint: Checkpoint = null!;
  13. protected init() {
  14. this.addComponents<ecs.Comp>(AccountModelComp)
  15. }
  16. }
  17. export class EcsAccountSystem extends ecs.System {
  18. constructor() {
  19. super();
  20. this.add(new AccountInitSystem());
  21. }
  22. }