我一直在我的代码上收到这个错误,我正在复制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;
}
}
答案 0 :(得分:-1)
你不小心关闭了你的课程并且在外面有方法。使用}
删除该行下方的RigidBody2D rb
。此外,您还缺少FixedUpdate()
的右括号。