64 lines
1.3 KiB
JavaScript
64 lines
1.3 KiB
JavaScript
import GameModel from "../../ts/core/GameModel";
|
|
import GameUtil from "../../ts/core/GameUtil";
|
|
import ItemUtil from "../../ts/core/ItemUtil";
|
|
|
|
cc.Class({
|
|
extends: cc.Component,
|
|
|
|
properties: {
|
|
nameLabel:cc.Label,
|
|
levelLabel:cc.Label,
|
|
headIcon:cc.Sprite,
|
|
curFlag: cc.Node,
|
|
zhenwangFlag:cc.Node,
|
|
|
|
_fight: false,
|
|
isFight:{
|
|
get(){
|
|
return this._fight;
|
|
},
|
|
set(n){
|
|
this._fight = n;
|
|
this.curFlag.active = this._fight;
|
|
}
|
|
},
|
|
|
|
_dead: false,
|
|
isDead: {
|
|
get() {
|
|
return this._dead;
|
|
},
|
|
set(n) {
|
|
this._dead = n;
|
|
this.zhenwangFlag.active = this._dead;
|
|
}
|
|
},
|
|
},
|
|
|
|
ctor(){
|
|
this.selectCallback = null;
|
|
},
|
|
|
|
start () {
|
|
|
|
},
|
|
|
|
setHeadIcon(resid){
|
|
this.headIcon.spriteFrame = ItemUtil.getItemIcon(resid);
|
|
},
|
|
|
|
setName(str){
|
|
this.nameLabel.string = str;
|
|
},
|
|
|
|
setLevel(relive, level){
|
|
GameUtil.setReliveLabel(this.levelLabel,0,relive,level);
|
|
},
|
|
|
|
selected(e, d){
|
|
if (this.selectCallback){
|
|
this.selectCallback();
|
|
}
|
|
}
|
|
});
|