はんなりと、ゆるやかに

アジャイル、スクラムが好きなITエンジニアが日々から学んだことをアウトプット

Unity:UxmlNamespacePrefix could not be found の エラーを解決した

Unityのビジュアルスクリプティングツール『Bolt』が無償になったので使ってみよう!とアセットをインストールするとエラーが発生し躓いたのでその解決方法をまとめます。なお、今回はエラーの解決方法のみを紹介します。『Bolt』のまとめは別記事になります。

Boltの公式記事
blogs.unity3d.com

環境

Unity 2019.3.7
Bolt 1.4.12

発生したエラー

UnityをUnityHubから起動して、アセットをインストールすると以下のようなエラーが発生しました。

Library\PackageCache\com.unity.package-manager-ui@2.0.13\Editor\AssemblyInfo.cs(7,12): error CS0246: The type or namespace name 'UxmlNamespacePrefixAttribute' could not be found (are you missing a using directive or an assembly reference?)


Library\PackageCache\com.unity.package-manager-ui@2.0.13\Editor\AssemblyInfo.cs(7,12): error CS0246: The type or namespace name 'UxmlNamespacePrefix' could not be found (are you missing a using directive or an assembly reference?)

・・・

どうやら、UxmlNamespacePrefixが見つからないようです。

原因

package-manager-ui がなんらかの原因で壊れていてエラーになっています。
answers.unity.com

解決方法

package-manager-ui を削除することでエラーは解消します。

削除方法

Unity Editorのメニューバー→ウィンドウ→Package Managere→package-manager-ui を選択してRemove
f:id:iucstscui:20200731225241p:plain

まとめ

  • Unity でアセットを試そうとすると関係のないエラーで止まった
  • package-manager-ui に問題があり、削除することで原因は解消される