无法在 Unity3D 4.5.5 中导入资产

无法在 Unity3D 4.5.5 中导入资产

Unity3d 4.5.5使用 wine 进行安装Playonlinux。然后我尝试导入资产,但客户端内的商店仅显示灰色屏幕。

根据解释这里,应该有机会直接从 Unity 内的项目窗口导入资产。我的问题是,当我尝试通过登录下载资产时,我在控制台中收到以下错误:

从 URL 上的服务器接收响应时出错'https://shawarma.unity3d.com/api/content/download/7677.json?unityversion=4.5.5f1&skip_terms=1':请求的 URL 返回错误:401 UnityEditor.AsyncHTTPClient:Done(State,Int32)

以及消息弹出:

构建包时出错。
服务器无法构建包。请重新导入。

我刚刚注意到检查器的顶部出现了以下消息:

网络处于离线状态。

这是我到目前为止尝试过的。我还在unity3dInternet Explorer 8上安装了组件,Playonlinux因为我在某处读到过,资产商店需要它才能显示内容,但这没有帮助。

我也在菜单中禁用了 DirectX,但问题仍然存在。

有任何想法吗?

答案1

我在某处读到,如果您从安装在 Windows 计算机上的 Unity 登录到资产商店,那么它随后将在 Unix 计算机上工作(找不到链接,但这不是我的主意)。我试过了,它似乎确实有效。我刚刚从 Unity/Wine 上的资产商店下载了我的第一个资产,没有收到 401。

(没有要求它必须是双启动机器或类似的东西。我借了我孩子朋友的一台笔记本电脑)。

问题似乎是,它想在您第一次从 Unity 程序连接时要求输入用户名和密码,但由于某种原因在 Linux 上无法这样做(资产商店网页不起作用)。

找到了。DustyMonk 就是这个英雄。请看这里https://github.com/Unity3D-Wine-Support/Unity3D-on-Wine/issues/5

最新更新Linux 的 Unity 端口现在运行得很好。我建议您先尝试在本机运行它,然后再通过 Wine 运行。

相关内容