45 lines
903 B
JavaScript
45 lines
903 B
JavaScript
import LiveEntity from "../../ts/core/LiveEntity";
|
|
|
|
cc.Class({
|
|
extends: LiveEntity,
|
|
properties: {
|
|
},
|
|
|
|
onLoad() {
|
|
this._super();
|
|
this.obj_type = 2;
|
|
},
|
|
|
|
setSid(sid){
|
|
let childrens = this.node.getChildren();
|
|
for (const child of childrens) {
|
|
child.active = false;
|
|
}
|
|
this.node.getChildByName('tower'+''+sid).active = true;
|
|
},
|
|
|
|
playRun() {
|
|
},
|
|
|
|
playStop() {
|
|
},
|
|
|
|
|
|
playAtk() {
|
|
// this.dragonDisplay.playAnimation('attack1');
|
|
// this.on_attack = true;
|
|
// this.scheduleOnce(() => { this.on_attack = false }, 1);
|
|
},
|
|
|
|
playHit(hp) {
|
|
if (this.hpBar != null) {
|
|
this.hpBar.node.active = true;
|
|
this.hpBar.progress = hp / this.hp;
|
|
}
|
|
},
|
|
|
|
playDie() {
|
|
this.node.runAction(cc.sequence(cc.fadeOut(1), cc.removeSelf()));
|
|
},
|
|
});
|