因为目标角度是在变化的,所以不使用Action动画,使用node.rotation
一 如何判断顺时针和逆时针哪个更短
二 如何判断旋转完成
从当前角度旋转到目标角度,怎么判断顺时针和逆时针哪个方向更快,怎么判断旋转完成
用两个角度的差和180作对比 然后直接action这个角度差不行?
谢谢,解决了我第一个问题
我目标角度是每帧都在变化的,每帧都停止上一个action创建一个新的action感觉不太好,而且我发现action.isDone会在动作完成后的3帧后才返回true,我想上一个动画完成后立即播放下一个动画,这3帧的停顿让我动画看起来不流畅,如果在update里每帧旋转,该怎么判断旋转完成
这就取决于你每帧旋转的角度v呗,判断是不是转到了目标角度d-0.5v ~ d+0.5v, 这就是你的目标位置了
谢谢,太给力了