当我尝试导入数学时,它会抛出一个错误,说
'' 错误 CS0234:名称空间 'Unity' 中不存在类型或名称空间名称 'Mathematics'(您是否缺少程序集引用?)''
我试过了,使用 System.Mathematics,使用 Unity.Mathematics我也尝试输入 Math 而不是数学。Idk 为什么这会引发错误,我使用 Notepad++ 编写脚本。
[1]: https://i.stack.imgur.com/vNs9J.png <--- 错误图片
当我尝试导入数学时,它会抛出一个错误,说
'' 错误 CS0234:名称空间 'Unity' 中不存在类型或名称空间名称 'Mathematics'(您是否缺少程序集引用?)''
我试过了,使用 System.Mathematics,使用 Unity.Mathematics我也尝试输入 Math 而不是数学。Idk 为什么这会引发错误,我使用 Notepad++ 编写脚本。
[1]: https://i.stack.imgur.com/vNs9J.png <--- 错误图片
您只是缺少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效果很好。
这为我解决了:
对我来说,显然引用错误是 VS Code 而不是缺少包,因为 Unity 编译代码没有问题(控制台没有错误)。因此,删除所有 csproj 和 sln 文件并再次构建它们应该可以解决问题。可能第 1 项和第 2 项甚至都不需要,但我还是决定对依赖项进行全新安装。
我只是从包管理器中卸载并重新安装了 Visual Studio 编辑器。