先日久しぶりにUnity 2019.4.25f1を使ったとき、Package Managerで以下のように「Error loading packages, see console」と表示され、使いたいパッケージが表示されなかった。
see consoleと書いてあるのでconsoleを見たところ、以下のようなエラーが出ている。
Cannot perform upm operation: Cannot fetch authorization code. User access token is expired or user is not logged in. [Forbidden] UnityEditor.EditorApplication:Internal_CallUpdateFunctions () Error searching for packages. UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()
調べていたところ、Unityのforumで以下のページを発見。
https://forum.unity.com/threads/error-searching-for-packages-offline.965243/
どうやらUnityのアカウントでログインできていないのが問題らしい。いったんUnityからSign inしてみる。
するとブラウザが開いてUnity Hubを開くか聞かれるので、開いてみる。Unity Hubではもともとログインしていた気がするので特に変化は見られなかったが、Unityに戻りAccountタブをもう一度開くと自分のIDが表示されたため、ログインはできたようだ。
この状態でPackage Managerを開いてリロードボタンを押すと、問題なくPackageが表示された。
ググってもあまり日本語の文献がなかったので意外な落とし穴かも?今後同じエラーが出たら、まずログイン状況を確かめたいと思う。