复制代码后,我在 Unity 中收到错误 Unexpected symbol 'void',我不知道为什么

I'm getting the error Unexpected symbol 'void' in Unity after copying a code and I don't know why

我在从 youtube 复制代码以获得更好的跳转时,我的代码一直出现此错误。有人可以向我解释我的代码有什么问题吗?它在下面。

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;

    public class jump : MonoBehaviour {

    public float FallMultiplier = 2.5f;
    public float lowJumpMultiplier = 2f;

    RigidBody2D rb;
    }

    void Awake() {
    rb = GetComponent<RigidBody2D>();

    }

    void FixedUpdate() {

    if (rb.velocity.y < 0) {
    rb.velocity.y += Vector2.up * Physics2D.gravity.y * (FallMultiplier - 1) * Time.deltaTime;
    } else if (rb.velocity.y > 0 && !Input.GetButton("Space")) {
    rb.velocity.y += Vector2.up * Physics2D.gravity.y * (lowJumpMultiplier - 1) * Time.deltaTime;
    }


    }

您不小心关闭了 class 并且在外面有方法。删除 RigidBody2D rb 行下方的 }。此外,您还缺少 FixedUpdate().

的右大括号