114 lines
3.8 KiB
JavaScript
114 lines
3.8 KiB
JavaScript
|
import SKTimeUtil from "../../../ts/gear_2.3.4/util/SKTimeUtil";
|
||
|
|
||
|
let resAnchor = {
|
||
|
[1001]: { scale: 1.5, x: 0.55, y: 0.4 },
|
||
|
[1002]: { scale: 2, x: 0.55, y: 0.4 },
|
||
|
[1011]: { scale: 1.6, x: 0.3, y: 0.35 },
|
||
|
[1012]: { scale: 1.5, x: 0.55, y: 0.35 },
|
||
|
[1031]: { scale: 1.5, x: 0.55, y: 0.35 },
|
||
|
[1032]: { scale: 1.5, x: 0.6, y: 0.35 },
|
||
|
|
||
|
[1101]: { scale: 1.7, x: 0.52, y: 0.4 },
|
||
|
[1102]: { scale: 1.5, x: 0.65, y: 0.3 },
|
||
|
[1111]: { scale: 1.6, x: 0.65, y: 0.4 },
|
||
|
[1112]: { scale: 1.6, x: 0.65, y: 0.35 },
|
||
|
[1131]: { scale: 1.7, x: 0.55, y: 0.42 },
|
||
|
[1132]: { scale: 1.7, x: 0.5, y: 0.4 },
|
||
|
|
||
|
[2003]: { scale: 1.7, x: 0.52, y: 0.4 },
|
||
|
[2004]: { scale: 1.5, x: 0.65, y: 0.3 },
|
||
|
[2013]: { scale: 1.6, x: 0.65, y: 0.4 },
|
||
|
[2014]: { scale: 1.6, x: 0.65, y: 0.35 },
|
||
|
[2033]: { scale: 1.7, x: 0.55, y: 0.42 },
|
||
|
[2034]: { scale: 1.7, x: 0.5, y: 0.4 },
|
||
|
|
||
|
[3005]: { scale: 1.8, x: 0.52, y: 0.35 },
|
||
|
[3006]: { scale: 1.7, x: 0.45, y: 0.35 },
|
||
|
[3015]: { scale: 1.5, x: 0.55, y: 0.35 },
|
||
|
[3016]: { scale: 1.7, x: 0.55, y: 0.35 },
|
||
|
[3035]: { scale: 1.5, x: 0.45, y: 0.4 },
|
||
|
[3036]: { scale: 1.7, x: 0.45, y: 0.45 },
|
||
|
|
||
|
[4007]: { scale: 1.7, x: 0.45, y: 0.45 },
|
||
|
[4008]: { scale: 1.7, x: 0.58, y: 0.35 },
|
||
|
[4017]: { scale: 1.5, x: 0.5, y: 0.4 },
|
||
|
[4018]: { scale: 1.7, x: 0.58, y: 0.4 },
|
||
|
[4037]: { scale: 1.6, x: 0.55, y: 0.4 },
|
||
|
[4038]: { scale: 1.5, x: 0.68, y: 0.4 },
|
||
|
}
|
||
|
|
||
|
cc.Class({
|
||
|
extends: cc.Component,
|
||
|
|
||
|
properties: {
|
||
|
timeLabel: cc.Label,
|
||
|
roleres: cc.SpriteAtlas,
|
||
|
},
|
||
|
|
||
|
ctor() {
|
||
|
this.timer = 0;
|
||
|
this.timer_n = 10;
|
||
|
},
|
||
|
|
||
|
onDestroy() {
|
||
|
this.timer=SKTimeUtil.cancelLoop(this.timer);
|
||
|
},
|
||
|
|
||
|
start() {
|
||
|
let self=this;
|
||
|
this.timer=SKTimeUtil.loop(()=>{
|
||
|
self.timeLabel.string = this.timer_n
|
||
|
self.timer_n--;
|
||
|
if (self.timer_n < 0) {
|
||
|
self.timer_n = 0;
|
||
|
}
|
||
|
},1000);
|
||
|
},
|
||
|
|
||
|
setData(data) {
|
||
|
for (let i = 0; i < 5; i++) {
|
||
|
const t = data.teamS[i];
|
||
|
if(t == null){
|
||
|
break;
|
||
|
}
|
||
|
let tpinfo = resAnchor[t.resid];
|
||
|
let roleresnode = cc.find('our_side_frame'+ (i+ 1) +'/mask/roleres', this.node);
|
||
|
let sprite = roleresnode.getComponent(cc.Sprite);
|
||
|
sprite.spriteFrame = this.roleres.getSpriteFrame(t.resid);
|
||
|
roleresnode.scale = tpinfo.scale;
|
||
|
roleresnode.anchorX = tpinfo.x;
|
||
|
roleresnode.anchorY = tpinfo.y;
|
||
|
|
||
|
let levelnode = cc.find('our_side_frame'+ (i+ 1) +'/levelbg/level', this.node);
|
||
|
let levellabel = levelnode.getComponent(cc.Label);
|
||
|
levellabel.string = t.level;
|
||
|
|
||
|
let namenode = cc.find('our_side_frame'+ (i+ 1) +'/levelbg/name', this.node);
|
||
|
let namelabel = namenode.getComponent(cc.Label);
|
||
|
namelabel.string = t.name;
|
||
|
}
|
||
|
|
||
|
for (let i = 0; i < 5; i++) {
|
||
|
const t = data.teamE[i];
|
||
|
if(t == null){
|
||
|
break;
|
||
|
}
|
||
|
let tpinfo = resAnchor[t.resid];
|
||
|
let roleresnode = cc.find('enemy_frame'+ (i+ 1) +'/mask/roleres', this.node);
|
||
|
let sprite = roleresnode.getComponent(cc.Sprite);
|
||
|
sprite.spriteFrame = this.roleres.getSpriteFrame(t.resid);
|
||
|
roleresnode.scale = tpinfo.scale;
|
||
|
roleresnode.anchorX = tpinfo.x;
|
||
|
roleresnode.anchorY = tpinfo.y;
|
||
|
|
||
|
let levelnode = cc.find('enemy_frame'+ (i+ 1) +'/levelbg/level', this.node);
|
||
|
let levellabel = levelnode.getComponent(cc.Label);
|
||
|
levellabel.string = t.level;
|
||
|
|
||
|
let namenode = cc.find('enemy_frame'+ (i+ 1) +'/levelbg/name', this.node);
|
||
|
let namelabel = namenode.getComponent(cc.Label);
|
||
|
namelabel.string = t.name;
|
||
|
}
|
||
|
}
|
||
|
});
|