英雄和敌人 全死亡后,判定解决

This commit is contained in:
panfudan
2025-08-12 20:20:05 +08:00
parent b77f023548
commit d464491172
18 changed files with 1731 additions and 2685 deletions

View File

@@ -2,7 +2,7 @@ import { VM } from "../../../../extensions/oops-plugin-framework/assets/libs/mod
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
import { Initialize } from "../initialize/Initialize";
import { GameMap } from "../map/GameMap";
import { HeroUI, MissionData, VmInfo } from "./config/Mission";
import { HeroUI, VmInfo } from "./config/Mission";
import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops";
@@ -49,13 +49,19 @@ export class SingletonModuleComp extends ecs.Comp {
vmdata: any = {
game_over:false,
game_pause:false,
mission_data:{ },
hero:{ },
boss:{ },
mission_data:{
gold:1000,//金币
score:0,//分数
diamond:0,//钻石
mission:1,//关卡
mon_num:0,//怪物数量
hero_num:0,//英雄数量
wave_time_num:0,//波次时间
in_fight:false,
fight_time:0,//战斗时间
},
};
vmAdd() {
this.vmdata.mission_data=JSON.parse(JSON.stringify(MissionData))
this.vmdata.hero=JSON.parse(JSON.stringify(VmInfo))
VM.add(this.vmdata, "data");
}
reset() {

View File

@@ -71,4 +71,5 @@ export enum GameEvent {
RestOpen = "RestOpen",
HeroLvUp = "HeroLvUp",
MonDead = "MonDead",
HeroDead = "HeroDead",
}

View File

@@ -87,17 +87,7 @@ export enum FightSet {
// AP_UPDATE_RATE=100,
// AP_CHANGE_RATE=0,
}
export const MissionData = {
gold:1000,//金币
score:0,//分数
diamond:0,//钻石
current_wave:1,
mission:1,//关卡
mon_num:0,//怪物数量
wave_time_num:0,//波次时间
in_fight:false,
fight_time:0,//战斗时间
}
export const HeroUI = {
uuid:0,
name:"",