更改SKPhysicsBody参数无效

ira*_*ira 5 ios sprite-kit swift

我尝试模拟不同类型的球(足球,网球,高尔夫,排球等)的行为.出于这些目的,我试图改变物理体的密度,质量,尺寸参数.在我的游戏中,它没有效果,我试图在非常简单的应用程序中模拟它,包括球和桨

在此输入图像描述

无论质量,密度,尺寸如何,球总是以相同的速度上升到相同的高度

设置球

在此输入图像描述

这是因为恢复原状等于1吗?如何以这种方式模拟不同球类型的行为?

Ron*_*huk 5

你需要改变恢复属性以及林.阻尼和昂.每球减震

对于我的例子我有

网球 - 休息0.6 lin 0.2 ang 0.2

足球 - 休息.0.5 lin 0.3 ang 0.2

高尔夫球 - 休息0.8 lin 0.3 ang 0.3

铅球 - 休息0.1林0.1角0.1

在此输入图像描述

这里是Apple属性定义的链接

https://developer.apple.com/documentation/spritekit/skphysicsbody/1519906-mass

  • 嘿书呆子;)他们实际上确实以同样的速度下降(这是你对重力的期望)它可能只是视频中的小故障,我敢打赌,giphy记录器是场景编辑器的口吃.当我在没有录制的情况下单独观看序列时,它们都以相同的速率下降 (2认同)