当我尝试导入数学时,它会给我一个错误,说
"错误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编辑器。