试图为一个flappy bird类型的游戏制作一个统一的Rigidbody2d变量



我的代码是

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class JumpScript: MonoBehaviour
{
// Start is called before the first frame update
IEnumerator Wait(){
yield return new WaitForSeconds (1);
}
void Start()
{}
public RigidBody rb;
// Update is called once per frame
void Update()
{
if (Input.GetKey("w")){
StartCoroutine(Wait());
}
}
}

我的错误是Assets/JumpScript.cs(13,12(:错误CS0246:找不到类型或命名空间名称"RigidBody"(是否缺少using指令或程序集引用?(

我正试图制作一款像小鸟一样的游戏,作为团结+c#的练习

您已将"刚体;错误地,它应该是";刚体";。此外,如果你使用2D,那么你应该使用";刚性体2D";。此外,我不能100%确定你的问题是什么,我想你需要帮助来纠正这个错误,所以你可以把public RigidBody rb;改为public Rigidbody2D rb;(如果你正在制作2D游戏,你应该使用Rigidbody2D(。

拼写错误的是Rigidbody而不是RigidBody

如果你使用的是2D游戏,你应该使用Rigidbody2D而不是Rigidbody

对于3D游戏,您必须使用Rigidbody

确保您已导入using UnityEngine;

public RigidBody rb;更改为public Rigidbody rb;

最新更新