38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
|
import { dataModelComp } from "./dataModelComp";
|
|
import { dataViewComp } from "./dataViewComp";
|
|
/** data 模块 */
|
|
@ecs.register(`data`)
|
|
export class data extends ecs.Entity {
|
|
/** ---------- 数据层 ---------- */
|
|
dataModel!: dataModelComp;
|
|
|
|
/** ---------- 业务层 ---------- */
|
|
// dataBll!: dataBllComp;
|
|
|
|
/** ---------- 视图层 ---------- */
|
|
dataView!: dataViewComp;
|
|
|
|
/** 实始添加的数据层组件 */
|
|
protected init() {
|
|
this.addComponents<ecs.Comp>(dataViewComp,dataModelComp);
|
|
}
|
|
changeHp(min: number, max: number){
|
|
var data = this.dataModel;
|
|
}
|
|
/** 模块资源释放 */
|
|
destroy() {
|
|
// 注: 自定义释放逻辑,视图层实现 ecs.IComp 接口的 ecs 组件需要手动释放
|
|
super.destroy();
|
|
}
|
|
}
|
|
|
|
/** data 模块业务逻辑系统组件,如无业务逻辑处理可删除此对象 */
|
|
export class EcsdataSystem extends ecs.System {
|
|
constructor() {
|
|
super();
|
|
|
|
// this.add(new ecs.ComblockSystem());
|
|
}
|
|
}
|