【Unity】PackageManagerが開けなくなった。開く際にエラーが発生する。


Window>Package Managerを開くと何もないタブが表示され、以下のエラーが発生した。

NullReferenceException: Object reference not set to an instance of an object
UnityEditor.PackageManager.UI.PackageManagerWindow.OnDisable () (at <bccb16a88ec4456dbf07978c418f407b>:0)
TypeLoadException: Could not load type of field 'Google.PackageMigrator:migrationJobQueue' (1) due to: Could not resolve type with token 01000004 (from typeref, class/assembly JobQueue, ) assembly: type:JobQueue member:(null) signature:<none>
System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (System.RuntimeTypeHandle type) (at <fb001e01371b4adca20013e0ac763896>:0)
UnityEditor.EditorAssemblies.ProcessInitializeOnLoadAttributes (System.Type[] types) (at <bccb16a88ec4456dbf07978c418f407b>:0)
Element 'UnityEditor.PackageManager.UI.PackageManagerToolbar' has no registered factory method.
UnityEditor.PackageManager.UI.PackageManagerWindow:OnEnable()
・
・

上に加えて似たようなエラーがずらずらと表示される。
いろいろ調べたところHelp>Reset Package to defaultsを実行することで治るとのこと。
実行したところ無事PackageManagerが表示された。
PackageManagerでインストールしていたスクリプトが削除されてしまうため、再インストールする必要がある点注意。


あわせて読みたい