ios - Swift 和 Sprite 套件 : How to rotate sprites to the direction set by collision?

标签 ios swift sprite-kit

我是游戏物理新手。我想在 Sprite-kit 中创建一个 Sprite ,其中 Sprite 在与屏幕边界或游戏中的其他对象碰撞时会旋转。基本上就是这样。

enter image description here

我只是不知道这是如何在 Sprite-Kit 或任何其他框架中完成的...我是否必须在代码中计算旋转或者框架是否提供帮助?如果这要在我的代码中完成,有人可以帮助我开始吗?非常感谢!

最佳答案

使用以下 SKAction:

let action = SKAction.rotateByAngle(CGFloat(M_PI), duration:5)
sprite.runAction(action)

这会将 Sprite 旋转 180°

关于ios - Swift 和 Sprite 套件 : How to rotate sprites to the direction set by collision?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813688/

相关文章:

ios - 这些十六进制数字在 LLDB 输出中究竟代表什么?

ios - SceneKit - 围绕 X 和 Z 轴旋转对象

ios - 如何在 Swift 中参数化变量?

ios - UIButton 上的圆形渐变边框

ios - SpriteKit Swift 中的 NSInvalidArgumentException

ios - GooglePlus登录失败:该操作无法完成。 (com.google.HTTPStatus错误400。)

javascript - Dropbox 选择按钮在 ios8 中不返回

ios - swift + iOS : How to call closure from within async call?

ios - 如何以编程方式更改将在加载时显示的 swift 文件?

ios - 如何有效地将 SKS 中的子节点与场景中的代码链接起来