我正在制作一个测试游戏,我想设置一个倾斜的平面,当我用方向键控制的滚球向那个方向移动时,有点像跷跷板。有没有人有任何关于如何去做的想法?
这是我尝试使用代码的原因。我把它连接到飞机上。
public class Balance : MonoBehaviour {
public float weight = 20f;
Rigidbody rb;
private void Start()
{
rb = GetComponent<Rigidbody>();
}
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.name == "Player")
{
rb.AddForce(-transform.forward * weight, ForceMode.Acceleration);
rb.useGravity = true;
}
}
}
答案 0 :(得分:4)
您需要做的是将平面放在中心的铰链上,然后为平面提供重力,而不是铰链另一侧的物体。
以下是hinge joint的文档,此处是physics joints上涵盖铰链的视频教程。