Unity资源无法下载 反复提示需同意Terms of Service和EULA 同意后无效的解决方案

前言

最近在玩Unity,跟着tutorial做点项目,但是在下载免费资源时,只有从网站上点“打开Unity”,才能在本地Unity Editor的Package Manager里找到这个资源(且点一下下面的刷新就没有了),并且点击Download时弹出窗口“Accepting Terms of Service and EULA” You need to accept Asset Store Terms of Service and EULA before you can download/update any package.。且点击Read and accept以后在弹出的页面点Agree自动跳转到主页,且没有别的反映,再次下载又是重复这个步骤。已排除网络问题。

论坛上也有一些相同的问题:

  • https://forum.unity.com/threads/cant-add-any-asset-to-my-assets.1381437/#post-8700954
  • https://developer.unity.cn/ask/question/634c1bc8edbc2a001d14f500
    Unity资源无法下载 反复提示需同意Terms of Service和EULA 同意后无效的解决方案_第1张图片

解决方案

说起来也有点乌龙,最后是确认下网站上登录的账号和本地unity hub登录的账号不是同一个账号导致的……

确认下本地unity hub的邮箱。如下图,点击Account settings,在弹出的页面里确认下邮箱。
Unity资源无法下载 反复提示需同意Terms of Service和EULA 同意后无效的解决方案_第2张图片

确认下是否和Assets Store里的邮箱一致:

Unity资源无法下载 反复提示需同意Terms of Service和EULA 同意后无效的解决方案_第3张图片

如果不一致,说明资源添加到别的账号里了,认证Agree也是别的账号通过。真的是醉了。

这也说明存在bug,即Unity Store - Unity Hub - Unity Editor三方没有做统一认证管理,别的账号的Unity Store会加载不一致的Unity Editor。

你可能感兴趣的:(疑难杂症,unity,游戏引擎)