我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 运行。