SamsaraGame/assets/Script/game/GameRoleInfo.js

47 lines
1.4 KiB
JavaScript
Raw Normal View History

2025-04-24 17:03:28 +08:00
cc.Class({
extends: cc.Component,
properties: {
roleNode: cc.Node,
soldierIcons: [cc.Node],
addNode: cc.Node,
skill1Node: cc.Node,
skill2Node: cc.Node,
},
onLoad() {
this.soldierList = [];
},
loadSoldierInfo(p){
p = p == null ? -1 : p;
let self = this;
if (p != -1) {
const sid = this.soldierList[p].sid;
cc.loader.loadRes(`Dragonbones/soldiers/icons/${sid}`, cc.SpriteFrame, function (err, spriteframe) {
self.soldierIcons[p].getChildByName('icon').getComponent(cc.Sprite).spriteframe = spriteframe;
});
return;
}
for (let index = 0; index < this.soldierList.length; index++) {
const sid = this.soldierList[index].sid;
cc.loader.loadRes(`Dragonbones/soldiers/icons/${sid}`, cc.SpriteFrame, function (err, spriteframe) {
let icon = self.soldierIcons[index].getChildByName('icon');
let sp = icon.getComponent(cc.Sprite);
self.soldierIcons[index].getChildByName('icon').getComponent(cc.Sprite).spriteFrame = spriteframe;
});
}
if (this.soldierList.length < 5) {
this.addNode.active = true;
this.addNode.active.x = this.soldierIcons[this.soldierList.length].x;
}else{
this.addNode.active = false;
}
},
onChangeBtnClicked(e){
},
});