【发布时间】:2014-10-23 14:19:23
【问题描述】:
我正在尝试旋转作为 SKSpriteNode 的骨骼图像。我创建了它并在更新时尝试运行一个可以旋转它的 SKAction。这没有任何作用。我什至尝试在每次更新时将 zRotation 降低 10 度,但仍然没有任何反应。我确信应用程序没有被冻结,因为当我在更新时执行 println 时,文本一直在滚动。此外,应用程序的其他部分正在响应。它只是没有旋转的骨头。
代码:
开课声明
let bone = SKSpriteNode(imageNamed: "bone")
let rotateBone = SKAction.rotateByAngle(30, duration: 1)
在 didMoveToView 中设置
bone.anchorPoint = CGPointMake(0.5, 0.5)
bone.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame))
bone.zRotation = CGFloat(arc4random())
self.addChild(bone)
尝试旋转
override func update(currentTime: NSTimeInterval)
{
bone.runAction(rotateBone)
}
【问题讨论】:
标签: ios swift sprite-kit skspritenode skaction