我正在使用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/

10-12 18:35