Unity Hub无法登录的一种可能的解决办法
Table of contents:
症状
在Unity Hub登录界面按下“Sign in”按钮后,浏览器被唤起,进入“Launching Unity Hub”界面,然后Unity Hub被唤起,但没有动静(还是停留在Welcome to Unity Hub界面)。
观察日志文件~/.config/unityhub/logs/info-log.json
只能看到
{"timestamp":"2025-01-06T12:44:55.453Z","level":"info","moduleName":"secondAppInstanceBootstrap","pid":21808,"message":"Second instance of the Hub was started. Closing..."}
可以确定浏览器并没有成功把token传递给Unity Hub。
解决办法
来自AUR评论区 - sticmac commented on 2023-04-08 14:41 (UTC) (edited on 2023-04-08 14:41 (UTC) by sticmac)
- 在浏览器中“Launching Unity Hub”界面上右键查看页面源代码。
- 找到
<head>
中的<meta>
标签,复制其中的unityhub://login/?code={你的登录token}
。 - 打开Terminal,输入命令
unityhub "unityhub://login/?code={你的登录token}"
来启动Unity Hub。