在统一中什么是 C# 跳转脚本显示错误

In unity what is C# jump script showing error

在统一使用 C# 时,我制作了这个跳转脚本来控制播放器。当我 运行 下面的代码时,我得到如下所示的错误

using UnityEngine;

public class PlayerScript : MonoBehaviour
{
    public float JumpForce;

    [SerializeField]
    bool isGrounded = false;

    Rigidbody2D RB;

    private void Awake()
    {
        RB = GetComponent<Rigidbody2D();
    }

    // Update is called once per frame
    void Update()
    {
        if(Input.GetKeyDown(KeyCode.Space))
        {
            if(isGrounded == true)
            {
                RB.AddForce(Vector2.up*JumpForce);
                isGrounded = false;   
            }
        }
    }
    O refrences
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if(collision.gameObject.CompareTag("ground"))
        {
            if(isGrounded == false)
            {
                isGrounded = true;
            }
        }
    }
}

出于某种原因,我在 vs code 中没有收到任何错误,但是当我进入游戏时,它显示了下图所示的内容。如果您有答案,那真的会有所帮助谢谢。

确保您已正确配置所有内容。 in-depth 教程可在此处找到。

https://code.visualstudio.com/docs/other/unity

当您更改 class 或文件的名称,并且没有修复场景游戏对象上的脚本组件时,可能会出现警告。如果您在播放模式下更改代码,它也会发出警告。