我正在使用swift在Xcode中创建一个Iphone游戏,并且有一个球我希望它不断旋转,我想我需要使用update方法来完成它,但是我该怎么做呢,如果还有另一种解决方法使用更新方法请告诉我
最佳答案
您可以使用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。
关于swift - 如何使屏幕上的对象快速旋转,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31350677/