在Unity3d中导入数学时出错



当我尝试导入数学时,它会给我一个错误,说

"错误CS0234:类型或命名空间名称"Mathematics"在命名空间"Unity"中不存在(是否缺少程序集引用?(">

我试过,使用系统。数学使用Unity。数学我也试着输入Math而不是Mathematics。我知道为什么这是一个错误,我使用Notepad++编写脚本。

[1] :https://i.stack.imgur.com/vNs9J.png<---错误图片

您只是错过了Unity。数学软件包。

您必须使用package Manager-添加包

有两种方法可以做到这一点-

解决方案1

a(前往Unity并启动Package Manager

b(在软件包管理器中,您将找到一个+符号,然后选择"从git URL添加包">

c(在框中提供此Url:https://github.com/Unity-Technologies/Unity.Mathematics.git?path=src并单击添加

如果上述解决方案1由于某种原因不起作用,您可以手动添加

解决方案2

您必须在本地下载软件包,然后安装

下载链接:https://github.com/Unity-Technologies/Unity.Mathematics/archive/master.zip

下载后应遵循的步骤。

a( 使用任何zip提取器应用程序(特别是WinRar(提取zip文件,并记下位置。

b( 接下来,转到Unity Package Manager并点击"+"再次符号,但这次选择

"从磁盘添加程序包">

c(转到提取包的路径,yourlocation\Unity。数学大师\Unity。数学大师\src\package.json

选择package.json并点击打开

包将开始安装,然后它将自动将包导入项目中。

安装需要一段时间,如果安装失败,控制台上将显示一个错误,说明安装未完成。对我来说,解决方案2运行良好。

这为我解决了:

  • 从当前项目中卸载了所有包和依赖项
  • 重新安装
  • 删除了项目根文件夹中的所有.csproj和.sln
  • 在Unity中,转到Preferences>外部工具。单击";"重新生成项目文件">

对我来说,这显然是VS Code的引用错误,而不是丢失的包,因为Unity编译代码没有问题(控制台没有错误(。因此,删除所有csproj和sln文件并再次构建它们就可以了。项目1和2可能根本不需要,但我还是决定对依赖项进行干净的安装。

我只是从包管理器中卸载并重新安装了Visual Studio编辑器。

相关内容

  • 没有找到相关文章

最新更新