我有一个球体,我想根据倾斜(Input.acceleration)改变重力(在 X 和 Z 中)。但它不起作用。为了改变重力,我使用以下代码:
if((Input.acceleration.x) > 0)
{
Physics.gravity = new Vector3(9.81f, 0, 0);
}
if((Input.acceleration.x) < 0)
{
Physics.gravity = new Vector3(-9.81f, 0, 0);
}
对于 Z:if((Input.acceleration.y) > 0)
{
Physics.gravity = new Vector3(0, 0, 9.81f);
}
if((Input.acceleration.y) < 0)
{
Physics.gravity = new Vector3(0, 0, -9.81f);
}
我在 FixedUpdate 函数中编写这些代码。谁能告诉我我在哪里犯错?我也是统一的新手。