【问题标题】:SKAction followPath + rotationSKAction 跟随路径 + 旋转
【发布时间】:2014-09-22 05:21:12
【问题描述】:

我正在尝试在 repeatForever + followPath 上围绕一个圆圈使用 SKAction 旋转,但旋转不起作用。那么是否可以结合rotation + followPath 呢?

提前致谢。

【问题讨论】:

  • 您的代码在...?

标签: ios ios7 sprite-kit


【解决方案1】:

什么是跟随路径和旋转?您的意思是您希望它跟随路径并始终旋转以指向它前进的方向吗?

如果是这样,有一个动作......

[SKAction followPath:path asOffset:NO orientToPath:YES duration:1.0];

传入您希望节点遵循的圆形路径并将orientToPath 设置为YES,这将旋转节点,使其指向当前围绕路径的方向。

即与此相反。传递 NO 意味着精灵在跟随路径时始终面向北方(例如)。

【讨论】:

    【解决方案2】:

    假设您有名为path 的路径动作和名为rotation 的旋转动作,在调用repeatActionForever 方法之前,您将创建一个动作组:

    SKAction* rotateAndMove = [SKAction group:@[path, rotation]];
    

    永远重复上述动作以同时移动和旋转。

    【讨论】:

      猜你喜欢
      • 2019-08-24
      • 1970-01-01
      • 2015-02-26
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多