我无法计算物体的垂直运动。 假设我有一个物体被弹簧固定在天花板上,原来的速度和位置可能会有所不同。
所以我尝试过这样的事情:
Vector3 springSpeed = attachPoint - position;
Vector3 speed = initialSpeed + new Vector3(springSpeed.x, springSpeed.y - 9.81, springSpeed.z);
// and prepare for next frame
initialSpeed = speed;
但这似乎不起作用,我不明白为什么。 我怎样才能有正常行为?