本日はUnity枠です。
プロジェクトに導入されているPackageを管理できる、非常に便利なPackageManagerですが、導入しているpackageのダウングレードが変わらなく沼にハマってしまっていたため本日は残します。
ここではUnityのxRPluginMnagementを例として扱います。 UnityのPackageManagerを使用してパッケージを導入すると時々次のようなエラーが発生することがあります。
Library\PackageCache\com.unity.xr.management@3.2.17\Editor\XRGeneralBuildProcessor.cs(39,52): error CS0117: 'BuildPipeline' does not contain a definition for 'GetBuildTargetName' Library\PackageCache\com.unity.xr.management@3.2.17\Editor\XRGeneralBuildProcessor.cs(86,52): error CS0117: 'BuildPipeline' does not contain a definition for 'GetBuildTargetName'
これは使用しているUnityバージョンとの相性などもあるのですが、上記のxRPluginManagementのPackageCacheのエラーに関してはxRPluginManagementのバージョンを下げることで対応します。
①上部ワールドメニューから[Window]を選択し[PackageManager]を開きます。
②[PackageManager]から[XR PluginManagement]を選択します。 ここで現在使用しているバージョンを見ることができます。
③[See other version]を選択することで現在使用できる過去のバージョンを見ることができます。
④任意のバージョンをクリックし[Update]を選択します。今回は3.17から3.16へダウングレードしました。
これによってエラーが消えました。