战斗管理系统基础

This commit is contained in:
walkpan
2025-02-03 22:02:26 +08:00
parent 060046a6a6
commit 36a8aff783
27 changed files with 375 additions and 619 deletions

View File

@@ -0,0 +1,20 @@
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
import { BattleStateComp } from "./BattleStateComp";
import { smc } from "../common/SingletonModuleComp";
@ecs.register('BattleStartSystem')
export class BattleStartSystem extends ecs.ComblockSystem {
filter(): ecs.IMatcher {
return ecs.allOf(BattleStateComp);
}
update(e: ecs.Entity) {
const state = e.get(BattleStateComp);
if (state.startTime === 0) {
// 初始化战斗逻辑
state.startTime = Date.now();
console.log(`战斗开始关卡ID: ${state.missionId}`);
}
}
}