PuppetModelComp.ts 953 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. @ecs.register('PuppetModel')
  4. export class PuppetModelComp extends ecs.Comp {
  5. private vm: any = {};
  6. private _color: string = null
  7. /** 颜色 */
  8. get color(): string {
  9. return this._color;
  10. }
  11. set color(value: string) {
  12. this._color = value;
  13. }
  14. private _x: number
  15. private _y: number
  16. get x(): number {
  17. return this._x
  18. }
  19. set x(value: number) {
  20. this._x = value
  21. }
  22. get y(): number {
  23. return this._y
  24. }
  25. set y(value: number) {
  26. this._y = value
  27. }
  28. // vmAdd() {
  29. // VM.add(this.vm, "Grid");
  30. // }
  31. // vmRemove() {
  32. // this.vm.reset();
  33. // VM.remove("Grid");
  34. // }
  35. reset() {
  36. // this.vmRemove();
  37. }
  38. }