Fam*_*tar 3 c# math unity-game-engine math-functions
当我尝试导入数学时,它向我抛出一个错误:
''错误CS0234:命名空间'Unity'中不存在类型或命名空间名称'Mathematics'(您是否缺少程序集引用?)''
我尝试过使用 System.Mathematics、使用 Unity.Mathematics我还尝试输入 Math 而不是 Mathematics 。我不知道为什么会抛出错误,我使用 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非常有效。