C# 刚体选项卡未以统一形式显示

C# 刚体选项卡未以统一形式显示,c#,unity3d,C#,Unity3d,出于某种原因,我的刚体统一脚本中的选项卡没有显示,并且没有任何工作。 使用UnityEngine public class PlayerMovement : MonoBehaviour { public Rigidbody rb; // Start is called before the first frame update void Start () { Rigidbody.AddForce(0, 200, 500); }

出于某种原因,我的刚体统一脚本中的选项卡没有显示,并且没有任何工作。 使用UnityEngine

public class PlayerMovement : MonoBehaviour {


    public Rigidbody rb;


    // Start is called before the first frame update
    void Start ()
    {
        Rigidbody.AddForce(0, 200, 500);
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}
这让我很困惑,有什么帮助吗

顺便说一句,我得到这个错误:

“Assets/PlayerMovement.cs(12,9)错误CS0120:非静态字段、方法或属性'Rigidbody.AddForce(float、float、float)'需要对象引用”


您输入了一个错误。现在您引用的是
刚体
,而不是您定义的名为
rb
的变量名

因此,您需要改为写以下内容:

rb.AddForce(0200500);

既然你把
刚体
放在类中,它认为你在尝试使用一种静态方法,这不是你想要做的。
AddForce
不是一种静态方法,你需要调用你创建的刚体的实例,即
rb
试试:

[SerializeField] public Rigidbody rb;

好的,但是定义刚体的选项卡没有显示在脚本属性中。@aeneashebaddeveloper没问题。如果这对您有帮助,您可以选择我的答案作为正确答案吗?