云环境和本地调试 添加

This commit is contained in:
2025-08-18 17:00:40 +08:00
parent addc61e2a9
commit a824d9a124
155 changed files with 6531 additions and 997 deletions

View File

@@ -364,11 +364,11 @@ export class CardComp extends CCComp {
this.reset_card()
}
cost_gold_check(){
if(smc.vmdata.mission_data.gold< this.cost_gold){
if(smc.vmdata.data.gold< this.cost_gold){
oops.gui.toast("[cardcomp]:金币不足", false);
return false
}
smc.vmdata.mission_data.gold-=this.cost_gold
smc.vmdata.data.gold-=this.cost_gold
return true
}
reset() {

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "e06b1406-878e-482d-99dd-46eb7ed2c7a8",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "ee99b110-f3d9-44b5-abc0-1d0b18dac6da",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "3d183133-c60d-44c0-933f-a629bea43331",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "df953176-a9fa-4f3e-865e-7956fccc4c52",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "d15fc8d4-c897-4a5c-a97c-b65114b41a69",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "d625f285-3706-4f2e-bf30-e03e34f16650",

View File

@@ -56,16 +56,17 @@ export class HInfoComp extends Component {
this.node.getChildByName("luck").active=lv == 0
}
uplevel(){
let hero_data = HeroInfo[this.h_uuid]
let lv=smc.heros[this.h_uuid].lv
let {experience,gold}=getUpgradeResources(lv)
if(smc.vmdata.mission_data.exp<=experience||smc.vmdata.mission_data.gold<=gold){
if(smc.vmdata.data.exp<=experience||smc.vmdata.data.gold<=gold){
oops.gui.toast("经验或金币不足")
return
}
smc.spendGameProperty("exp",experience)
smc.spendGameProperty("gold",gold)
smc.levelUpHero(this.h_uuid)
let result=smc.levelUpHero(this.h_uuid,experience,gold)
if(!result){
oops.gui.toast("网络出错了,升级失败,请重试")
return
}
this.update_data(this.h_uuid)
oops.message.dispatchEvent(GameEvent.UpdateHero, {})
}

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "f8dd2383-61ab-4cf9-9879-0d0fe2cd6c2f",

View File

@@ -38,9 +38,9 @@ export class HeroPageComp extends Component {
console.error("[Skill] 预制体加载失败:", path);
return;
}
const node = instantiate(prefab);
node.parent=parent
let hcard=node.getComponent(HCardUICom)!
const node = instantiate(prefab) as unknown as Node;
node.parent = parent;
let hcard = node.getComponent(HCardUICom)!;
hcard.update_data(uuid,{type:HeroConSet.INFO})
}
clear_heros(){

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "985ee2ae-8a25-4d68-a4f3-d909f5b2c225",

View File

@@ -24,6 +24,7 @@ export class HeroReadyCom extends Component {
}
update_hero(){
let hero = smc.fight_heros[this.slot]
console.log("[HeroReadyCom]hero",hero,smc.fight_heros,this.slot)
if(hero==0){
this.no_hero()
return

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "11781c25-08d5-41fc-af3e-b2dfd46dc5d7",

View File

@@ -50,9 +50,9 @@ export class HeroSelectCom extends Component {
console.error("[Skill] 预制体加载失败:", path);
return;
}
const node = instantiate(prefab);
node.parent=parent
let hcard=node.getComponent(HCardUICom)!
const node = instantiate(prefab) as unknown as Node;
node.parent = parent;
let hcard = node.getComponent(HCardUICom)!;
hcard.update_data(uuid,{type:HeroConSet.SELECT,slot:this.slot})
}

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "0c9b9c74-9486-4b43-b797-f602d26f2f1a",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "598155fc-f31b-4496-b1e4-82219435f425",

View File

@@ -1 +1,9 @@
{"ver":"4.0.23","importer":"typescript","imported":true,"uuid":"e0acc008-a00f-4682-ba4f-c47506bddf26","files":[],"subMetas":{},"userData":{}}
{
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "e0acc008-a00f-4682-ba4f-c47506bddf26",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "3748c53e-6b9b-479f-aba0-87fc123ce161",

View File

@@ -55,7 +55,7 @@ export class MissionComp extends CCComp {
oops.message.dispatchEvent(GameEvent.NewWave)
return
}
smc.addMission(1)
smc.addGameProperty("mission",1)
oops.message.dispatchEvent(GameEvent.FightEnd,{victory:true})
oops.gui.open(UIID.Victory,{victory:true})
}
@@ -135,7 +135,6 @@ export class MissionComp extends CCComp {
smc.vmdata.mission_data.in_fight=false
smc.vmdata.mission_data.fight_time=0
smc.vmdata.mission_data.level=0
smc.initReward()
console.log("[MissionComp]局内数据初始化",smc.vmdata.mission_data)
}

View File

@@ -1 +1,9 @@
{"ver":"4.0.23","importer":"typescript","imported":true,"uuid":"e7482754-5692-4425-9cc7-92a265d5958f","files":[],"subMetas":{},"userData":{}}
{
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "e7482754-5692-4425-9cc7-92a265d5958f",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -126,31 +126,8 @@ export class MissionHeroCompComp extends CCComp {
hero.load(pos,scale,uuid);
}
get_info_and_remove(fight_pos:number,uuid:number){
let info:any={ap:0,hp:0,lv:1,crit:0,crit_d:0,dod:0,dod_no:false,crit_no:false}
let heros=ecs.query(ecs.allOf(HeroModelComp))
if(heros.length>0){
let hero = heros[0]
let hv = hero.get(HeroViewComp)
info.ap=hv.ap
info.hp=hv.hp_max
info.lv=hv.lv
info.crit=hv.crit
info.crit_d=hv.crit_d
info.dod=hv.dod
info.dod_no=hv.dod_no
info.crit_no=hv.crit_no
hero.destroy()
return info
}
return info
}
do_hero_change(){
//金币加1
smc.vmdata.mission_data.gold+=1
}
/** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */
reset() {

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "0e186bfb-2282-449d-9f50-757559af2d96",

View File

@@ -39,6 +39,7 @@ export class MissionHomeComp extends CCComp {
smc.syncData()
}
btn_func(e:string,data:any){
smc.syncDataFromLocal() //调试用,正式环境去掉
// console.log("[MissionHomeComp]:btn_func",e,data)
let page_heros=this.node.getChildByName("heros_page")
let page_shop=this.node.getChildByName("shop_page")

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "114984db-549a-4eea-a999-f26f64e79671",

View File

@@ -113,7 +113,7 @@ export class MissionMonCompComp extends CCComp { // 添加刷怪队列 - 使
// 根据新的关卡配置生成怪物
private generateMonstersFromStageConfig(monsterConfigs: any[]) {
const currentStage = smc.vmdata.mission_data.mission;
const currentStage = smc.vmdata.data.mission;
// 设置怪物总数
console.log("[MissionMonComp] generateMonstersFromStageConfig",monsterConfigs)

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "032d623d-38de-4117-9dcb-68ec75f124f5",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "f432a03f-6b3c-43a9-bdd8-845aeec7a019",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "463c788d-edc9-436c-b06e-b89e9fa9642f",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "2f2380b0-3fa7-48ee-8e30-24e5d718f91e",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "c68767c6-5154-4de2-97e5-895a76f9f8ea",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "b9f0df21-67f9-460a-8306-caf12042a78f",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "a31682ea-e44b-4122-b411-6761895ab6b0",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "e399b82b-77ce-4ae0-bb2d-81ae88e3fc91",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "6639aca8-e031-4a65-8094-d8e059cf26fe",

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "753fb70a-638e-44d4-b736-f8696df44858",

View File

@@ -1 +1,11 @@
{"ver":"4.0.23","importer":"typescript","imported":true,"uuid":"7852ab4a-120b-4c93-9d76-9b48c382599f","files":[],"subMetas":{},"userData":{"simulateGlobals":[]}}
{
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "7852ab4a-120b-4c93-9d76-9b48c382599f",
"files": [],
"subMetas": {},
"userData": {
"simulateGlobals": []
}
}

View File

@@ -1,18 +1,14 @@
import { _decorator, Component, Node, sp } from 'cc';
import { _decorator, Component, Node } from 'cc';
const { ccclass, property ,} = _decorator;
@ccclass('light')
export class light extends Component {
private spine!: sp.Skeleton;
start() {
}
protected onLoad(): void {
this.spine = this.getComponent(sp.Skeleton)!;
this.spine.setCompleteListener(trackEntry => {
this.node.destroy()
});
}
update(deltaTime: number) {

View File

@@ -1,5 +1,5 @@
{
"ver": "4.0.23",
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "fc960e39-45c0-41bf-8ff8-04a4acca0c38",