【问题标题】:How to rotate an SKSpriteNode by 360° before go to angle如何在转到角度之前将 SKSpriteNode 旋转 360°
【发布时间】:2015-12-09 13:13:59
【问题描述】:

我今天遇到一个问题,我想在到达指定角度之前对 spritenode 进行 360° 旋转,我找到了一种方法,但我不知道这是否是最好的。

我尝试了很多方法,但这段代码没有按预期工作

let angle = CGFloat(self.angle * number) // angle in degrees
let flip  = CGFloat(360+angle).degreesToRadians // 360°+angle in radians
SKAction.rotateToAngle(-flip, duration: 0.4, shortestUnitArc:false)

【问题讨论】:

    标签: swift rotation sprite-kit skspritenode


    【解决方案1】:

    在尝试不同的方法后,此代码按预期工作,它会在旋转到角度之前完成一个完整的循环。这是最好的方法吗?

    let angle = CGFloat(self.angle * number)
    let flip  = CGFloat(360+angle).degreesToRadians
    let needleTurn = SKAction.sequence([
        SKAction.rotateToAngle(-flip/2, duration: 0.2, shortestUnitArc:true),
        SKAction.rotateToAngle(-flip, duration: 0.2, shortestUnitArc:false)
    ])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-05
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多