改了 好多

This commit is contained in:
2025-06-22 23:50:28 +08:00
parent 80359de181
commit 6584fa0e72
57 changed files with 19275 additions and 4959 deletions

View File

@@ -9,7 +9,7 @@ import { HeroModelComp } from "../hero/HeroModelComp";
import { HeroViewComp } from "../hero/HeroViewComp";
import { smc } from "../common/SingletonModuleComp";
import { HeroSkillList, SkillSet } from "../common/config/SkillSet";
import { cardType, getRandomCardUUID, SuperCards } from "../common/config/CardSet";
import { cardType, getRandomCardUUID, Quality, SuperCards } from "../common/config/CardSet";
import { EquipInfo } from "../common/config/Equips";
const { ccclass, property } = _decorator;
@@ -105,7 +105,17 @@ export class CardComp extends CCComp {
show_skill(uuid:number){
let show=this.node.getChildByName("show")
show.getChildByName("name").getComponent(Label).string=SkillSet[uuid].name
show.getChildByName("name").getChildByName("name").getComponent(Label).string=SkillSet[uuid].name
show.getChildByName("q1").active=SkillSet[uuid].quality==Quality.WHITE
show.getChildByName("q2").active=SkillSet[uuid].quality==Quality.GREEN
show.getChildByName("q3").active=SkillSet[uuid].quality==Quality.BLUE
show.getChildByName("q4").active=SkillSet[uuid].quality==Quality.PURPLE
show.getChildByName("q5").active=SkillSet[uuid].quality==Quality.ORANGE
show.getChildByName("mask").getChildByName("q1").active=SkillSet[uuid].quality==Quality.WHITE
show.getChildByName("mask").getChildByName("q2").active=SkillSet[uuid].quality==Quality.GREEN
show.getChildByName("mask").getChildByName("q3").active=SkillSet[uuid].quality==Quality.BLUE
show.getChildByName("mask").getChildByName("q4").active=SkillSet[uuid].quality==Quality.PURPLE
show.getChildByName("mask").getChildByName("q5").active=SkillSet[uuid].quality==Quality.ORANGE
this.do_card_bg_show()
var icon_path = "game/skills/skill_icon"
resources.load(icon_path, SpriteAtlas, (err: any, atlas) => {
@@ -117,15 +127,25 @@ export class CardComp extends CCComp {
show_hero(uuid:number){
let show=this.node.getChildByName("show")
this.do_card_bg_show()
show.getChildByName("ap").active=true
show.getChildByName("hp").active=true
show.getChildByName("name").getComponent(Label).string=HeroInfo[uuid].name
show.getChildByName("ap").getChildByName("num").getComponent(Label).string=HeroInfo[uuid].ap.toString()
show.getChildByName("hp").getChildByName("num").getComponent(Label).string=HeroInfo[uuid].hp.toString()
// show.getChildByName("ap").active=true
// show.getChildByName("hp").active=true
show.getChildByName("name").getChildByName("name").getComponent(Label).string=HeroInfo[uuid].name
// show.getChildByName("ap").getChildByName("num").getComponent(Label).string=HeroInfo[uuid].ap.toString()
// show.getChildByName("hp").getChildByName("num").getComponent(Label).string=HeroInfo[uuid].hp.toString()
// show.getChildByName("type").getChildByName("war").active=HeroInfo[uuid].type==0
// show.getChildByName("type").getChildByName("bow").active=HeroInfo[uuid].type==1
// show.getChildByName("type").getChildByName("mag").active=HeroInfo[uuid].type==2
// show.getChildByName("lv").getChildByName("num").getComponent(Label).string=HeroInfo[uuid].lv.toString()
show.getChildByName("q1").active=HeroInfo[uuid].quality==Quality.WHITE
show.getChildByName("q2").active=HeroInfo[uuid].quality==Quality.GREEN
show.getChildByName("q3").active=HeroInfo[uuid].quality==Quality.BLUE
show.getChildByName("q4").active=HeroInfo[uuid].quality==Quality.PURPLE
show.getChildByName("q5").active=HeroInfo[uuid].quality==Quality.ORANGE
show.getChildByName("mask").getChildByName("q1").active=HeroInfo[uuid].quality==Quality.WHITE
show.getChildByName("mask").getChildByName("q2").active=HeroInfo[uuid].quality==Quality.GREEN
show.getChildByName("mask").getChildByName("q3").active=HeroInfo[uuid].quality==Quality.BLUE
show.getChildByName("mask").getChildByName("q4").active=HeroInfo[uuid].quality==Quality.PURPLE
show.getChildByName("mask").getChildByName("q5").active=HeroInfo[uuid].quality==Quality.ORANGE
var icon_path = "game/heros/herois"
resources.load(icon_path, SpriteAtlas, (err: any, atlas) => {
const sprite = show.getChildByName("mask").getChildByName("hero").getComponent(Sprite);
@@ -137,7 +157,17 @@ export class CardComp extends CCComp {
show_equip(uuid:number){
let show=this.node.getChildByName("show")
this.do_card_bg_show()
show.getChildByName("name").getComponent(Label).string=EquipInfo[uuid].name
show.getChildByName("q1").active=EquipInfo[uuid].quality==Quality.WHITE
show.getChildByName("q2").active=EquipInfo[uuid].quality==Quality.GREEN
show.getChildByName("q3").active=EquipInfo[uuid].quality==Quality.BLUE
show.getChildByName("q4").active=EquipInfo[uuid].quality==Quality.PURPLE
show.getChildByName("q5").active=EquipInfo[uuid].quality==Quality.ORANGE
show.getChildByName("mask").getChildByName("q1").active=EquipInfo[uuid].quality==Quality.WHITE
show.getChildByName("mask").getChildByName("q2").active=EquipInfo[uuid].quality==Quality.GREEN
show.getChildByName("mask").getChildByName("q3").active=EquipInfo[uuid].quality==Quality.BLUE
show.getChildByName("mask").getChildByName("q4").active=EquipInfo[uuid].quality==Quality.PURPLE
show.getChildByName("mask").getChildByName("q5").active=EquipInfo[uuid].quality==Quality.ORANGE
show.getChildByName("name").getChildByName("name").getComponent(Label).string=EquipInfo[uuid].name
var icon_path = "game/heros/equips"
resources.load(icon_path, SpriteAtlas, (err: any, atlas) => {
const sprite = show.getChildByName("mask").getChildByName("equip").getComponent(Sprite);
@@ -148,7 +178,19 @@ export class CardComp extends CCComp {
show_func(uuid:number){
let show=this.node.getChildByName("show")
this.do_card_bg_show()
show.getChildByName("name").getComponent(Label).string=SuperCards[uuid].name
show.getChildByName("q1").active=SuperCards[uuid].quality==Quality.WHITE
show.getChildByName("q2").active=SuperCards[uuid].quality==Quality.GREEN
show.getChildByName("q3").active=SuperCards[uuid].quality==Quality.BLUE
show.getChildByName("q4").active=SuperCards[uuid].quality==Quality.PURPLE
show.getChildByName("q5").active=SuperCards[uuid].quality==Quality.ORANGE
show.getChildByName("mask").getChildByName("q1").active=SuperCards[uuid].quality==Quality.WHITE
show.getChildByName("mask").getChildByName("q2").active=SuperCards[uuid].quality==Quality.GREEN
show.getChildByName("mask").getChildByName("q3").active=SuperCards[uuid].quality==Quality.BLUE
show.getChildByName("mask").getChildByName("q4").active=SuperCards[uuid].quality==Quality.PURPLE
show.getChildByName("mask").getChildByName("q5").active=SuperCards[uuid].quality==Quality.ORANGE
show.getChildByName("name").getChildByName("name").getComponent(Label).string=SuperCards[uuid].name
var icon_path = "game/heros/cards"
resources.load(icon_path, SpriteAtlas, (err: any, atlas) => {
const sprite = show.getChildByName("mask").getChildByName("func").getComponent(Sprite);
@@ -162,32 +204,24 @@ export class CardComp extends CCComp {
show.getChildByName("ap").active=false
show.getChildByName("hp").active=false
show.getChildByName("mask").getChildByName("skill").active=false
show.getChildByName("mask").getChildByName("s_bg").active=false
show.getChildByName("mask").getChildByName("equip").active=false
show.getChildByName("mask").getChildByName("e_bg").active=false
show.getChildByName("mask").getChildByName("hero").active=false
show.getChildByName("mask").getChildByName("h_bg").active=false
show.getChildByName("mask").getChildByName("func").active=false
show.getChildByName("mask").getChildByName("f_bg").active=false
switch(this.c_type){
case cardType.HERO:
show.getChildByName("mask").getChildByName("hero").active=true
show.getChildByName("mask").getChildByName("h_bg").active=true
show.getChildByName("type").getChildByName("name").getComponent(Label).string="英雄"
break
case cardType.SKILL:
show.getChildByName("mask").getChildByName("skill").active=true
show.getChildByName("mask").getChildByName("s_bg").active=true
show.getChildByName("type").getChildByName("name").getComponent(Label).string="技能"
break
case cardType.EQUIP:
show.getChildByName("mask").getChildByName("equip").active=true
show.getChildByName("mask").getChildByName("e_bg").active=true
show.getChildByName("type").getChildByName("name").getComponent(Label).string="装备"
break
case cardType.SPECIAL:
show.getChildByName("mask").getChildByName("func").active=true
show.getChildByName("mask").getChildByName("f_bg").active=true
show.getChildByName("type").getChildByName("name").getComponent(Label).string="特效"
break
}
@@ -202,7 +236,7 @@ export class CardComp extends CCComp {
// return "替换"
// }
// }
return "选择"
return "购买"
}
use_card(){
switch(this.c_type){