本地数据存取 完成

This commit is contained in:
panfudan
2025-08-12 16:58:29 +08:00
parent 5dd354a86b
commit b77f023548
9 changed files with 1376 additions and 43 deletions

View File

@@ -34,9 +34,8 @@ export class MissionComp extends CCComp {
if(!smc.mission.play||smc.mission.pause){
return
}
if(smc.vmdata.mission_data.in_fight){
if(smc.mission.in_fight){
smc.vmdata.mission_data.fight_time+=dt
}
}
//奖励发放
@@ -58,7 +57,7 @@ export class MissionComp extends CCComp {
}
do_mon_dead_thing(){
smc.vmdata.mission_data.gold+=smc.vmdata.mission_data.add_gold+smc.vmdata.mission_data.buff_add_gold
smc.addGold(1)
}
do_ad(){
@@ -96,7 +95,7 @@ export class MissionComp extends CCComp {
to_fight(){
console.log("[MissionComp] ** 3 ** to_fight")
smc.vmdata.mission_data.in_fight=true
smc.mission.in_fight=true
oops.message.dispatchEvent(GameEvent.FightStart) //MissionMonComp 监听刷怪
}

View File

@@ -29,9 +29,16 @@ export class MissionHomeComp extends CCComp {
this.home_active()
}
home_active(){
this.uodate_data()
this.node.active=true
oops.message.dispatchEvent(GameEvent.UpdateHero, {})
}
uodate_data(){
smc.vmdata.mission_data.mission=smc.data.mission
smc.vmdata.mission_data.score=smc.data.score
smc.vmdata.mission_data.gold=smc.data.gold
smc.vmdata.mission_data.diamond=smc.data.diamond
}

View File

@@ -101,7 +101,7 @@ export class MissionMonCompComp extends CCComp { // 添加刷怪队列 - 使
this.isPausing = false;
this.spawnTimer = 0;
const currentStage = smc.vmdata.mission_data.current_wave;
const currentStage = smc.data.mission;
// 使用新的肉鸽关卡配置
const stageType = getStageType(currentStage);
const monsterConfigs = getStageMonsterConfigs(currentStage);

View File

@@ -26,8 +26,7 @@ export class VictoryComp extends CCComp {
this.hide()
}
fight_end(e:any,val:any){
this.node.getChildByName("score").getComponent(Label).string=smc.mission.score.toString()
this.node.getChildByName("score_add").getComponent(Label).string=smc.vmdata.mission_data.score.toString()
this.open()
}
victory_end(){