在赛车游戏中吸收碰撞过程中的冲击力

问题描述

我正在做一个赛车游戏,我想在墙壁和汽车之间撞击以吸收到高速行驶的汽车因受力大而无法向另一个方向扔掉的水平...下面的视频显示了汽车是如何启动的,我想将其减少到最低限度 https://youtu.be/wGtMAXLG4b8

解决方法

如果您根本不想要这种效果,您可以将 PhysicMaterial.bounciness 设置为 0。或者随心所欲地更改它。

表面有多大弹性? 0 值不会反弹。值为 1 会反弹而不会损失任何能量。

因此,可以通过一些游戏测试找到最佳值。如果你把它设置为0,汽车根本不会失去任何能量,所以速度是一样的。如果为 0,则汽车的速度为 0,所有能量都将转换为动量。