C# 刚体选项卡未以统一形式显示
出于某种原因,我的刚体统一脚本中的选项卡没有显示,并且没有任何工作。 使用UnityEngineC# 刚体选项卡未以统一形式显示,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); }
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没问题。如果这对您有帮助,您可以选择我的答案作为正确答案吗?