品质统一在boxset设定

This commit is contained in:
2025-08-18 21:03:47 +08:00
parent 3884b35829
commit 9e1459973c
18 changed files with 368 additions and 377 deletions

View File

@@ -9,11 +9,12 @@ 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, Quality, SuperCards } from "../common/config/CardSet";
import { cardType, getRandomCardUUID, SuperCards } from "../common/config/CardSet";
import { EquipInfo, EquipType } from "../common/config/Equips";
import { FightSet } from "../common/config/Mission";
import { EnhancementOptions } from "../common/config/LevelUp";
import { TalentList } from "../common/config/TalentSet";
import { QualitySet } from "../common/config/BoxSet";
const { ccclass, property } = _decorator;
@@ -232,7 +233,7 @@ export class CardComp extends CCComp {
show.getChildByName("info").getComponent(Label).string=data.description
}
do_card_bg_show(q:number=Quality.WHITE){
do_card_bg_show(q:number=QualitySet.GREEN){
let show=this.node.getChildByName("show")
show.getChildByName("ap").active=false
show.getChildByName("hp").active=false
@@ -275,32 +276,30 @@ export class CardComp extends CCComp {
show.getChildByName("mask").getChildByName("func").active=true
break
}
show.getChildByName("q1").active=q==Quality.WHITE
show.getChildByName("q2").active=q==Quality.GREEN
show.getChildByName("q3").active=q==Quality.BLUE
show.getChildByName("q4").active=q==Quality.PURPLE
show.getChildByName("q5").active=q==Quality.ORANGE
show.getChildByName("fq1").active=q==Quality.WHITE
show.getChildByName("fq2").active=q==Quality.GREEN
show.getChildByName("fq3").active=q==Quality.BLUE
show.getChildByName("fq4").active=q==Quality.PURPLE
show.getChildByName("fq5").active=q==Quality.ORANGE
show.getChildByName("q2").active=q==QualitySet.GREEN
show.getChildByName("q3").active=q==QualitySet.BLUE
show.getChildByName("q4").active=q==QualitySet.PURPLE
show.getChildByName("q5").active=q==QualitySet.ORANGE
show.getChildByName("fq2").active=q==QualitySet.GREEN
show.getChildByName("fq3").active=q==QualitySet.BLUE
show.getChildByName("fq4").active=q==QualitySet.PURPLE
show.getChildByName("fq5").active=q==QualitySet.ORANGE
// this.node.getChildByName("show").getChildByName("coins").active=false
// this.node.getChildByName("show").getChildByName("coins").getChildByName("num").getComponent(Label).string=this.get_cost_gold(q).toString()
}
get_cost_gold(quality:number){
switch(quality){
case Quality.GREEN:
case QualitySet.GREEN:
return FightSet.GREEN_GOLD
case Quality.BLUE:
case QualitySet.BLUE:
return FightSet.BLUE_GOLD
case Quality.PURPLE:
case QualitySet.PURPLE:
return FightSet.PURPLE_GOLD
case Quality.ORANGE:
case QualitySet.ORANGE:
return FightSet.ORANGE_GOLD
default:
return 0