47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
|
|
||
|
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){
|
||
|
|
||
|
},
|
||
|
});
|