【发布时间】:2014-09-22 05:21:12
【问题描述】:
我正在尝试在 repeatForever + followPath 上围绕一个圆圈使用 SKAction 旋转,但旋转不起作用。那么是否可以结合rotation + followPath 呢?
提前致谢。
【问题讨论】:
-
您的代码在...?
标签: ios ios7 sprite-kit
我正在尝试在 repeatForever + followPath 上围绕一个圆圈使用 SKAction 旋转,但旋转不起作用。那么是否可以结合rotation + followPath 呢?
提前致谢。
【问题讨论】:
标签: ios ios7 sprite-kit
什么是跟随路径和旋转?您的意思是您希望它跟随路径并始终旋转以指向它前进的方向吗?
如果是这样,有一个动作......
[SKAction followPath:path asOffset:NO orientToPath:YES duration:1.0];
传入您希望节点遵循的圆形路径并将orientToPath 设置为YES,这将旋转节点,使其指向当前围绕路径的方向。
即与此相反。传递 NO 意味着精灵在跟随路径时始终面向北方(例如)。
【讨论】:
假设您有名为path 的路径动作和名为rotation 的旋转动作,在调用repeatActionForever 方法之前,您将创建一个动作组:
SKAction* rotateAndMove = [SKAction group:@[path, rotation]];
永远重复上述动作以同时移动和旋转。
【讨论】: