当我运行
using UnityEngine;
public class PlayerMovment : MonoBehaviour
{
public Rigidbody rb;
void Start()
{
rb.useGravity = false;
}
void Update()
{
}
}
它给我
UnassignedReferenceException.PlayerMovment的变量rb没有被分配。你可能需要在 inspector.PlayerMovment.Start () 中指定 PlayerMovment 脚本的 rb 变量。
我重写了几次脚本,但它给出了同样的错误。我怎样才能解决这个问题?
你必须分配刚体。假设有一个刚体组件在同一个游戏对象上,有脚本。
void Start()
{
rb = GetComponent<Rigidbody>();
rb.useGravity = false;
}