我正在使用swift在Xcode中创建一个Iphone游戏,并且有一个球,我希望它保持不断旋转,我想我需要使用更新方法,但我怎么能这样做,如果有另一个没有使用更新方法请告诉我
答案 0 :(得分:0)
您可以使用SKAction
(请查看documentation;您会看到SKActions
有多种用途)。对于轮换,您可以这样做:
// The angle is measured in radians and the duration is measured in seconds.
let rotateAction = SKAction.rotateByAngle(1, duration: 1)
要让动作永远运行,您可以使用其他SKAction
:
let repeatAction = SKAction.repeatActionForever(rotateAction)
最后,您需要让您的节点(球)运行操作:
ball.runAction(repeatAction)
查看SKNode
documentation了解可用于运行SKAction
的其他方法。
另外,我假设你是Sprite Kit的新手,所以我建议你看看The Sprite Kit Programming Guide。