我尝试了这个解决方案,但它不起作用。
开发人员已停止在那里发布构建。他们过去每两个月发布一次,最后一次发布和构建可以追溯到一年。它已经严重过时了。
它不是统一开发人员首选和推荐的 linux/ubuntu 安装方法。他们更喜欢我们使用统一集线器。
我也试过这个 (同一个人的YouTube 视频,因为他链接的 stackoverflow 和源名称匹配,并且由于 youtube 视频和 gif 中的 ubuntu 桌面自定义完全一样)。这家伙的想法是对的!!如果开发人员为您制作了本机解决方案,您可以先尝试。
但正如您在他的 stackoverflow 回答和视频中看到的那样:自该启动器发布以来,情况发生了更大的变化。
启动器在启动前不再缺少任何依赖项,它在 vanilla ubuntu 19.10 上开箱即用,没有其他任何更改。这是一个区别。它的外观和行为在视觉上也完全不同。这是一个 v2,它确实有它自己的怪癖。
今天的方法是什么?
我尝试使用“Unity Hub”,这是在 ubuntu 上安装 Unity 的推荐(也是唯一?)方法。
我首先必须添加一个许可证,然后我必须设置下载文件夹(它被忽略,因为它无论如何都会下载到 /tmp)
然后我必须选择并下载统一版本:
下载完成后,它看起来像这样:
如果我此时选择项目选项卡并点击“新建”它仍然拒绝我:
如果我尝试打开我在其中找到的文件夹/tmp
;“unityhub-9fbe5a20-6305-11ea-bdba-858cc54fd2fc”和看起来像正确的文件集:“Unity.tar.xz”、“UnitySetup-Linux-IL2CPP-Support-for-Editor-2020.1.0a25.tar。 xz”等...然后它只是添加一个以该项目的祖父母命名的新项目(如果我选择“/tmp/unityhub-9fbe5a20-6305-11ea-bdba-858cc54fd2fc/Unity.tar.xz”它将是称为“tmp”,我不能再从整个 /tmp 树中添加另一个项目,因为它认为它是“同一项目”。如果我重命名文件夹并将其移动到“~/Documents”并打开“~/ Documents/unityEngine/Unity.tar.xz”,列表中的项目将被称为“Documents”):
如果我然后尝试创建一个新项目,则会打开窗口,但是:
...单击“创建”后,我收到一个无内容的错误消息框,然后应用程序出现错误并变得或多或少无响应,必须强制关闭:
似乎 Unity Hub 下载是不可恢复的,因此网络出现任何问题都会导致下载失败(通常没有任何消息)。
遗憾的是,最简单的解决方案是重试下载,直到成功。
通过手动下载和提取所需的组件,还有其他方法,但请记住,这不受官方支持。如果您想尝试手动下载,可以按照以下步骤操作
~/.config/UnityHub/logs/info-log.json
https://public-cdn.cloud.unity3d.com/hub/prod/releases-linux.json
我找到了可能对您有所帮助的指南: https ://docs.unity3d.com/2020.1/Documentation/Manual/InstallingUnityLinux.html
总结一下,您必须安装设置实用程序,然后将权限更改为“使可执行并运行”,然后按照说明进行操作。如果上述失败,请尝试安装缺少的依赖项: