前言
最近在玩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 hub登录的账号不是同一个账号导致的……
确认下本地unity hub的邮箱。如下图,点击Account settings,在弹出的页面里确认下邮箱。
确认下是否和Assets Store里的邮箱一致:
如果不一致,说明资源添加到别的账号里了,认证Agree也是别的账号通过。真的是醉了。
这也说明存在bug,即Unity Store - Unity Hub - Unity Editor三方没有做统一认证管理,别的账号的Unity Store会加载不一致的Unity Editor。