DelayNoMore/frontend/assets/scripts/SelfPlayer.js
2022-09-20 23:52:55 +08:00

50 lines
993 B
JavaScript

const BasePlayer = require("./BasePlayer");
cc.Class({
extends: BasePlayer,
// LIFE-CYCLE CALLBACKS:
properties: {
arrowTipNode: {
type: cc.Node,
default: null
}
},
start() {
BasePlayer.prototype.start.call(this);
},
onLoad() {
BasePlayer.prototype.onLoad.call(this);
this.attackedClips = {
'01': 'attackedLeft',
'0-1': 'attackedRight',
'-20': 'attackedLeft',
'20': 'attackedRight',
'-21': 'attackedLeft',
'21': 'attackedRight',
'-2-1': 'attackedLeft',
'2-1': 'attackedRight'
};
this.arrowTipNode.active = false;
},
showArrowTipNode() {
const self = this;
if (null == self.arrowTipNode) {
return;
}
self.arrowTipNode.active = true;
window.setTimeout(function(){
if (null == self.arrowTipNode) {
return;
}
self.arrowTipNode.active = false;
}, 3000)
},
update(dt) {
BasePlayer.prototype.update.call(this, dt);
},
});