2

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

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

我试过了,使用 System.Mathematics使用 Unity.Mathematics我也尝试输入 Math 而不是数学。Idk 为什么这会引发错误,我使用 Notepad++ 编写脚本。

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

4

3 回答 3

6

您只是缺少Unity.Mathematics包。

您必须使用包管理器添加包 -

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

解决方案 1

a) 转到 Unity 并启动包管理器

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.Mathematics-master\Unity.Mathematics-master\src\package.json

选择 package.json 并点击打开

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

安装需要一些时间,如果安装失败,控制台中会显示错误,说明安装未完成。对我来说,解决方案 2效果很好。

于 2020-10-03T15:57:25.690 回答
1

这为我解决了:

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

对我来说,显然引用错误是 VS Code 而不是缺少包,因为 Unity 编译代码没有问题(控制台没有错误)。因此,删除所有 csproj 和 sln 文件并再次构建它们应该可以解决问题。可能第 1 项和第 2 项甚至都不需要,但我还是决定对依赖项进行全新安装。

于 2021-02-19T01:21:47.053 回答
0

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

于 2021-10-27T03:48:43.140 回答