IOS - 如何应用恒定速度 - Swift 3

Posted

技术标签:

【中文标题】IOS - 如何应用恒定速度 - Swift 3【英文标题】:IOS - How to apply a constant velocity - Swift 3 【发布时间】:2017-01-06 05:52:01 【问题描述】:

我正在构建一个游戏,其中节点将在屏幕上左右上下移动。

要做到这一点,我会在人滑动的任何方向上应用速度。这里的问题是,随着节点的移动,它的速度会逐渐降低。

我试图做的主要事情是让节点以恒定的速度在其当前移动的任何方向上移动。有没有一种方法可以阻止速度随着时间的推移而降低,或者可能是另一种以恒定速度移动节点的方法?

【问题讨论】:

【参考方案1】:

您需要将物理体的linearDamping 设置为0

线性阻尼旨在模拟摩擦,并随着时间的推移降低物理体的速度。默认值为0.1

【讨论】:

多年来我一直在努力解决这个问题,谢谢!我以为我已经设置了它,但我把它设置在错误的节点上:S 如果我的回答解决了您的问题,请随时将其标记为已接受,以便将来其他人也可以从中受益。祝你的游戏好运!

以上是关于IOS - 如何应用恒定速度 - Swift 3的主要内容,如果未能解决你的问题,请参考以下文章

使用 swift (IOS 应用程序) 自动滚动 UITextView

如何在 Swift 中为 iOS 10 和 iOS 9.3 初始化 NSManagedObject 子类

如何在iOS Swift 3中加密AES 256 CBC,如laravel encrypt()方法

如何使应用程序背景透明,如swift中的通知

Swift - 你如何为你的 iOS 应用决定最佳的“部署目标”

swift 3 IOS - 后退按钮问题