SamsaraGame/assets/Script/panel/TeamListItem.js

43 lines
897 B
JavaScript
Raw Permalink Normal View History

2025-04-24 17:03:28 +08:00
import GameModel from "../ts/core/GameModel";
import GameUtil from "../ts/core/GameUtil";
cc.Class({
extends: cc.Component,
properties: {
nameLab: cc.Label,
levelLab: cc.Label,
headIcon: cc.Sprite,
cntLab: cc.Label,
requestSign: cc.Node,
requestBtn: cc.Node,
},
onLoad() {
},
loadInfo(info) {
this.teamInfo = info;
this.nameLab.string = info.name;
GameUtil.setReliveLabel(this.levelLab,0,info.relive,info.level);
this.headIcon.spriteFrame = GameModel.getRoleHead(info.resid);
this.cntLab.string = info.cnt + '/5';
if (info.request) {
this.requestSign.active = true;
this.requestBtn.active = false;
}
},
onRequestBtnClicked(e, d) {
if (GameModel.player.teamid > 0) {
return;
}
GameModel.send('c2s_requst_team', {
roleid: GameModel.player.roleid,
teamid: this.teamInfo.teamid
});
},
});