| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { ecs } from "../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
- import { VM } from "../../../../../extensions/oops-plugin-framework/assets/libs/model-view/ViewModel";
- @ecs.register('CheckpointModelBase')
- export class CheckpointModelBaseComp extends ecs.Comp {
-
- /** 提供 VM 组件使用的数据 */
- vm: CheckpointBaseVM = new CheckpointBaseVM();
- vmAdd() {
- VM.add(this.vm, "CheckpointBase");
- }
- vmRemove() {
- this.vm.reset();
- VM.remove("CheckpointBase");
- }
- reset() {
- this.vmRemove();
- }
- }
- class CheckpointBaseVM {
-
- /** 添加格子使用次数 */
- addCellCount: number = 0;
- /** 清理站台使用数 */
- clearCount: number = 0;
- /** 直接开走使用数 */
- leaveCount: number = 0;
- reset() {
- this.addCellCount = 0;
- this.clearCount = 0;
- this.leaveCount = 0;
- }
- }
|