// 开始战斗 function startBattle() { const battle = new BattleManager(); battle.add(BattleManagerComp); oops.message.dispatchEvent("BattleStart"); } // 结束战斗 function endBattle() { const battle = ecs.query(ecs.allOf(BattleManager))[0]; if (battle) { battle.destroy(); } } // 点击开始战斗按钮 function onBattleStartClick(missionId: number) { BattleManager.instance.startBattle(missionId); } // 角色死亡时检测 function checkHeroDeath() { if (heroView.hp <= 0) { BattleManager.instance.endBattle(); } }