StationModel.ts 830 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { ecs } from "../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
  2. import { VM } from "../../../../../extensions/oops-plugin-framework/assets/libs/model-view/ViewModel";
  3. import { Puppet } from "../../puppet/puppet";
  4. @ecs.register('StationModel')
  5. export class StationModelComp extends ecs.Comp {
  6. private vm: any = {};
  7. private _isLock: boolean = false
  8. private _puppet: Puppet = null
  9. // 站台是否空状态
  10. get isEmpty(): Boolean {
  11. return this._puppet == null
  12. }
  13. // 站台是否未解锁状态
  14. get isLock(): Boolean {
  15. return this._isLock
  16. }
  17. set isLock(l: boolean) {
  18. this._isLock = l
  19. }
  20. get puppet(): Puppet {
  21. return this._puppet
  22. }
  23. set puppet(p: Puppet) {
  24. this._puppet = p
  25. }
  26. reset() {
  27. }
  28. }