升级项目后,在命名空间“ UnityEngine”中找不到Unity-类型名称“ Rigidbody2D”

时间:2019-12-28 16:32:49

标签: c# unity3d

我刚刚启动Unity,并且正在关注有关YouTube的教程。在我将项目从2018.4.13f1升级到2018.4.14f1之前,一切工作正常。现在,我遇到了Rigidbody2D错误:

  

在名称空间中找不到类型名称“ Rigidbody2D”   'UnityEngine'。该类型已转发给装配体   'UnityEngine.Physics2DModule,版本= 0.0.0.0,文化=中性,   PublicKeyToken = null'启用内置包'Physics 2D'   程序包管理器窗口可修复此错误。

因此,在执行类似的errors之后,我删除了Packages文件夹。但是,现在我仍然有一个错误,但有一点不同:

  

在名称空间中找不到类型名称“ Rigidbody2D”   'UnityEngine'。该类型已转发给装配体   'UnityEngine.Physics2DModule,版本= 0.0.0.0,文化=中性,   PublicKeyToken = null'启用内置包'Physics 2D'   程序包管理器窗口可修复此错误。

这是我的代码:

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

[RequireComponent(typeof(Rigidbody2D))]
public class TapController : MonoBehaviour
{

}

1 个答案:

答案 0 :(得分:2)

您可能只是在项目中缺少该软件包

只需将其导入即可,方法是:在Unity中转到顶部的“文件”菜单,然后选择 Window-> Package Manager

然后搜索 Physics 2D ,并确保已启用

enter image description here