想问下 如果处于键盘监听中 一直调用this.getComponent(cc.Animation)这种方法执行播放 ‘跑动’ 的动画的话 会不会卡死
onKeyDown: function (event) { switch(event.keyCode) { case cc.macro.KEY.z: var anim = this.getComponent(cc.Animation); var stateAnimi = anim.getAnimationState(‘clip’); if(!stateAnimi.isPlaying) {
stateAnimi.speed = 2; anim.play(‘clip’); } break;
卡爆不至于吧,用你觉得ok的方式来实现,最后确实卡顿了再来优化。
你这里的话可以把animation提前绑定到组件上,动画名用变量存储,或者干脆把animationclip也绑定上去。
好的哦 试试