如何使用 Unity Hub 安装 Unity3D

如何使用 Unity Hub 安装 Unity3D

我试过此解决方案但它不起作用。

  1. 开发人员已停止发布版本那里。他们过去每两个月发布一次帖子,最后一篇帖子和文章可以追溯到一年前。它已经严重过时了。

  2. 这不是 Unity 开发人员首选和推荐的 linux/ubuntu 安装方法。他们更喜欢我们使用 Unity Hub。

我也试过Youtube 视频同一个人写的,因为 stackoverflow 和源链接名称匹配,而且 ubuntu 桌面定制在 youtube 视频和 gif 中完全相同)。这个人有正确的想法!!如果开发人员为您提供了本机解决方案,您可以先尝试一下。

但是正如你在他的 stackoverflow 回答和视频中所看到的:自从该启动器发布以来,情况发生了更大的变化。

启动器在启动前不再缺少任何依赖项,它在原生 ubuntu 19.10 上开箱即用,没有其他变化。这是其中的一个区别。此外,它的外观和行为在视觉上也完全不同。它是 v2,确实有自己的怪癖。

方法是什么今天

我尝试使用“Unity Hub”,这是在 ubuntu 上安装 Unity 的推荐方法(也是唯一方法)。

我首先必须添加许可证,然后必须设置下载文件夹(由于它无论如何都会下载到 /tmp,因此会被忽略)

然后我必须选择并下载一个统一版本:

选择要下载的 Unity 版本

下载 Unity

下载完成后它看起来像这样:

没有结果

如果此时我选择项目选项卡并点击“新建”,它仍然会拒绝我:

未安装编辑器,请在创建项目前安装 Unity

如果我尝试打开在其中找到的文件夹/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”,则列表将被称为“文档”):

定位结果

如果我尝试创建一个新项目,窗口会打开,但是:

创建新项目

...单击“创建”后,我收到一个没有内容的错误消息框,从那时起,应用程序出现错误并且变得或多或少没有响应,必须强制关闭:

错误框和崩溃 三个错误窗口

答案1

Unity Hub 下载似乎是不可恢复的,因此任何网络问题都会导致下载失败(通常没有任何消息)。

遗憾的是,最简单的解决方案是重试下载,直到成功。

还有其他方法,可以手动下载并提取所需组件,但请记住,这种方法不受官方支持。如果您想尝试手动下载,可以按照以下步骤操作

  • 使用以下任一方式找到 Unity 下载的 URL
    • 检查 Unity Hub 日志~/.config/UnityHub/logs/info-log.json
    • 打开https://public-cdn.cloud.unity3d.com/hub/prod/releases-linux.json
  • 手动下载包
  • 将其提取到已知位置
  • 使用 Unity Hub 上的“定位”按钮并提供提取包的路径

答案2

我找到了一个可能对你有帮助的指南: https://docs.unity3d.com/2020.1/Documentation/Manual/InstallingUnityLinux.html

总而言之,您必须安装安装实用程序,然后将权限更改为“使可执行文件并运行”,然后按照说明进行操作。如果上述操作失败,请尝试安装缺少的依赖项:

sudo apt install libgconf-2-4

相关内容