SpriteKit linearDamping - 最大值?

Fat*_*tie 6 cocos2d-iphone ios sprite-kit

请注意,Apple 的 doco 断言

https://developer.apple.com/documentation/spritekit/skphysicsbody/1519796-lineardamping

此属性用于模拟身体上的流体或空气摩擦力。该属性必须是介于 0.0和 1.0之间的值。默认值为 0.1。如果值为 0.0,则不会对对象应用线性阻尼。

事实上:您可以将值设置为大于 1 - 所以,“10.0”和“20.0”完美地工作;1、10 和 20 都非常明显不同。

  • 有没有人对此进行过调查并发现实际上是否存在最大值?(如果它只是渐近线,那么实际范围是多少?)

Fat*_*tie 6

Apple doco 是完全错误的。

只是为了回答我自己的问题,在 iOS 中:

实际文档:

此属性用于模拟身体上的流体或空气摩擦力。该属性必须是介于 0.0 和 1.0 之间的值。默认值为 0.1。如果值为 0.0,则不会对对象应用线性阻尼。

简直是错误的

当您想要像许多物理场景中那样典型的“强阻尼”时,大约 10 到 15 的值是典型的。

我经常使用 2 或 3 的值。“10”是我们对“非常浓的蜂蜜”的值。