我尝试模拟不同类型的球(足球、网球、高尔夫球、排球等)的行为。为此,我尝试更改物理体的密度、质量、大小参数。但在我的游戏中没有效果,我试图在由球和球拍组成的非常简单的应用程序中模拟它。 球体无论质量、密度、大小如何,总是以相同的速度上升到相同的高度。 这是因为恢复系数等于1吗?我该如何模拟不同球类型的行为呢?
你需要更改每个球的弹性属性、线性阻尼和角度阻尼。以下是示例数据:网球 - 弹性 0.6,线性阻尼 0.2,角度阻尼 0.2足球 - 弹性 0.5,线性阻尼 0.3,角度阻尼 0.2高尔夫球 - 弹性 0.8,线性阻尼 0.3,角度阻尼 0.3铅球 - 弹性 0.1,线性阻尼 0.1,角度阻尼 0.1 这是一个链接,指向苹果属性的定义。 https://developer.apple.com/documentation/spritekit/skphysicsbody/1519906-mass