夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

UnityのPackageManagerを使用したパッケージのダウングレード方法

本日はUnity枠です。

プロジェクトに導入されているPackageを管理できる、非常に便利なPackageManagerですが、導入しているpackageのダウングレードが変わらなく沼にハマってしまっていたため本日は残します。

ここではUnityのxRPluginMnagementを例として扱います。 UnityのPackageManagerを使用してパッケージを導入すると時々次のようなエラーが発生することがあります。

f:id:Holomoto-Sumire:20210609143429j:plain

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]を開きます。

f:id:Holomoto-Sumire:20210609144823j:plain

②[PackageManager]から[XR PluginManagement]を選択します。 ここで現在使用しているバージョンを見ることができます。

f:id:Holomoto-Sumire:20210609143950j:plain

③[See other version]を選択することで現在使用できる過去のバージョンを見ることができます。

f:id:Holomoto-Sumire:20210609145239j:plain

④任意のバージョンをクリックし[Update]を選択します。今回は3.17から3.16へダウングレードしました。

f:id:Holomoto-Sumire:20210609145406j:plain

これによってエラーが消えました。

f:id:Holomoto-Sumire:20210609145626j:plain