import GameModel from "../ts/core/GameModel"; import SKUIUtil from "../ts/gear_2.3.4/util/SKUIUtil"; let GameRes = require('./GameRes'); cc.Class({ extends: cc.Component, properties: { MainTeamPanel: cc.Prefab, leave_auto: cc.SpriteFrame, leave: cc.SpriteFrame, leaveIcon: cc.Sprite, border: cc.Sprite }, setInfo(info) { this.objInfo = info; if (info.livingtype == 1) { cc.find('headicon', this.node).getComponent(cc.Sprite).spriteFrame = GameModel.getRoleHead(info.resid); var headNode = cc.find("headBorder", this.node); var headBorderId = info.portrait ? info.portrait : 555100; SKUIUtil.setHeadBorder(headNode, headBorderId); // cc.find('levelback', this.node).active = false; cc.find('Level', this.node).getComponent(cc.Label).string = info.level; cc.find('huoban', this.node).active = false; if (info.pause == 1) { if (info.ischeck == 1) this.leaveIcon.spriteFrame = this.leave_auto else this.leaveIcon.spriteFrame = this.leave } else this.leaveIcon.spriteFrame = null } else { cc.find('headicon', this.node).getComponent(cc.Sprite).spriteFrame = GameModel.getHouBanHead(info.resid); cc.find('Level', this.node).getComponent(cc.Label).string = info.level; var headNode = cc.find("headBorder", this.node); SKUIUtil.setHeadBorder(headNode, 0) // cc.find('levelback', this.node).active = false; cc.find('huoban', this.node).active = true; this.leaveIcon.spriteFrame = null } }, openMemberPanel() { if (GameModel.player.mapid == 4004) return; if (GameModel.player.mapid == 1213) return; if (this.objInfo.livingtype == 1) { let memberPanel = cc.instantiate(this.MainTeamPanel); memberPanel.parent = cc.find('Canvas'); memberPanel.getComponent('MainUITeamPanel').setInfo(this.objInfo); } } });