先看代码:
let spawn = cc.spawn(cc.callFunc(function(){
self.Player.runAction(cc.moveBy(0,-1,0));
}),cc.callFunc(function(){
let Anistate = Ani.play(“run”);
// self.Player.runAction(cc.moveBy(0,0,-1));
}))
self.Player.runAction(spawn);
使用cc.spawn同时执行这个移动和动画不奏效?
但是两个都是移动就可以(其他没有试),想问一下,怎么才能在移动的同时执行这个Ani动画?
谢谢
1.9.3
浏览器用的Chrome
另外,发现Animation放哪都是先执行Animation,后执行移动。设置了repeatCount之后,Animation也只执行一次。
请提供个简易的demo让我们确认下这个问题
cc.spawn就是同步执行容器内的动作没有先后之分,动画的执行会以第一帧为开始状态做后续动作,目前这个接口在你的demo上表现是正常的
嗯,好的,我再次尝试之后看起来没问题,不好意思。但是如果是长按的话,这个Spawn很奇怪,表现为:初期:两个动作同时执行,中期:只执行移动,后期(放开按键):执行Animation;
这是我的逻辑出了问题吗?还请解答
以下是我这边的录屏录屏.rar (72.3 KB)
不好意思,我想明白了。打扰了。