技能装备 逻辑改变,ui 变动基本完成

This commit is contained in:
2025-07-02 16:01:35 +08:00
parent 42683db961
commit ebeb5ea04b
5 changed files with 5481 additions and 8052 deletions

View File

@@ -1,4 +1,4 @@
import { _decorator, resources, Sprite, SpriteAtlas ,Node, ProgressBar, tween, v3} from "cc";
import { _decorator, resources, Sprite, SpriteAtlas ,Node, ProgressBar, tween, v3, Label} from "cc";
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
import { GameEvent } from "../common/config/GameEvent";
@@ -193,20 +193,39 @@ export class EquipSkillComp extends CCComp {
private show_skill_get(e:string){
if(this.skill1.uuid==0){
this.boxs.getChildByName("skill1").getChildByName("get").active =true
this.boxs.getChildByName("skill1").getChildByName("light").active=true
this.boxs.getChildByName("skill1").getChildByName("tip").active =true
this.boxs.getChildByName("skill1").getChildByName("tip").getComponent(Label).string="可购买"
}
if(this.skill2.uuid==0){
this.boxs.getChildByName("skill2").getChildByName("get").active =true
this.boxs.getChildByName("skill2").getChildByName("light").active=true
this.boxs.getChildByName("skill2").getChildByName("tip").active =true
this.boxs.getChildByName("skill2").getChildByName("tip").getComponent(Label).string="可购买"
}
if(this.skill3.uuid==0){
this.boxs.getChildByName("skill3").getChildByName("get").active =true
this.boxs.getChildByName("skill3").getChildByName("light").active=true
this.boxs.getChildByName("skill3").getChildByName("tip").active =true
this.boxs.getChildByName("skill3").getChildByName("tip").getComponent(Label).string="可购买"
}
}
private hide_skill_get(e:any,data:string){
this.boxs.getChildByName("skill1").getChildByName("get").active =false
this.boxs.getChildByName("skill1").getChildByName("tip").active =false
this.boxs.getChildByName("skill1").getChildByName("light").active=false
this.boxs.getChildByName("skill2").getChildByName("get").active =false
this.boxs.getChildByName("skill2").getChildByName("tip").active =false
this.boxs.getChildByName("skill2").getChildByName("light").active=false
this.boxs.getChildByName("skill3").getChildByName("get").active =false
this.boxs.getChildByName("skill3").getChildByName("tip").active =false
this.boxs.getChildByName("skill3").getChildByName("light").active=false
}
private show_skill_change(e:string){

View File

@@ -1,4 +1,4 @@
import { _decorator, Component, Node, resources, Sprite, SpriteAtlas } from 'cc';
import { _decorator, Component, Label, Node, resources, Sprite, SpriteAtlas } from 'cc';
import { oops } from 'db://oops-framework/core/Oops';
import { GameEvent } from '../common/config/GameEvent';
import { smc } from '../common/SingletonModuleComp';
@@ -258,19 +258,36 @@ export class EquipsComp extends Component {
private show_equip_get(e:string){
if(this.weapon.uuid==0){
this.boxs.getChildByName("weapon").getChildByName("get").active =true
this.boxs.getChildByName("weapon").getChildByName("light").active=true
this.boxs.getChildByName("weapon").getChildByName("tip").active=true
this.boxs.getChildByName("weapon").getChildByName("tip").getComponent(Label).string="可购买"
}
if(this.armor.uuid==0){
this.boxs.getChildByName("armor").getChildByName("get").active =true
this.boxs.getChildByName("armor").getChildByName("light").active=true
this.boxs.getChildByName("armor").getChildByName("tip").active=true
this.boxs.getChildByName("armor").getChildByName("tip").getComponent(Label).string="可购买"
}
if(this.accessory.uuid==0){
this.boxs.getChildByName("accessory").getChildByName("get").active =true
this.boxs.getChildByName("accessory").getChildByName("light").active=true
this.boxs.getChildByName("accessory").getChildByName("tip").active=true
this.boxs.getChildByName("accessory").getChildByName("tip").getComponent(Label).string="可购买"
}
}
private hide_equip_get(e:any,data:string){
this.boxs.getChildByName("weapon").getChildByName("get").active =false
this.boxs.getChildByName("weapon").getChildByName("light").active=false
this.boxs.getChildByName("weapon").getChildByName("tip").active=false
this.boxs.getChildByName("armor").getChildByName("get").active =false
this.boxs.getChildByName("armor").getChildByName("light").active=false
this.boxs.getChildByName("armor").getChildByName("tip").active=false
this.boxs.getChildByName("accessory").getChildByName("get").active =false
this.boxs.getChildByName("accessory").getChildByName("light").active=false
this.boxs.getChildByName("accessory").getChildByName("tip").active=false
}
private show_equip_change(e:string){
@@ -287,9 +304,14 @@ export class EquipsComp extends Component {
private hide_equip_change(e:any,data:any){
this.boxs.getChildByName("weapon").getChildByName("change").active =false
this.boxs.getChildByName("weapon").getChildByName("light").active=false
this.boxs.getChildByName("weapon").getChildByName("tip").active=false
this.boxs.getChildByName("armor").getChildByName("change").active =false
this.boxs.getChildByName("armor").getChildByName("light").active=false
this.boxs.getChildByName("armor").getChildByName("tip").active=false
this.boxs.getChildByName("accessory").getChildByName("change").active =false
this.boxs.getChildByName("accessory").getChildByName("light").active=false
this.boxs.getChildByName("accessory").getChildByName("tip").active=false
}
}