MRが楽しい

MRやVRについて学習したことを書き残す

UWPアプリのビルド時、Unityプロジェクトで変更したCapabilitiesの設定が反映されない問題の対処

本日は Unity の小ネタ枠です。
UWPアプリのビルド時、Unityプロジェクトで変更したCapabilitiesの設定が反映されない問題の対処について記事にします。

Unityプロジェクトで変更したCapabilitiesの設定が反映されない

以下のようなケースでUnityプロジェクトで変更した Capabilities の設定が反映されない問題が発生します。

1.ソリューションファイルをビルド済みの Unity プロジェクトを開きます。
f:id:bluebirdofoz:20210331084002j:plain

[Project Settings]から[Capabilities]を変更する。
f:id:bluebirdofoz:20210331084012j:plain

この状態で[Build Settings]から再ビルドを行う。
すると、ソリューションファイルに Capabilities の変更が反映されておらず、最終的な UWP アプリに Capabilities の設定変更が反映されません。
f:id:bluebirdofoz:20210331084023j:plain

こういった場合はソリューション内の appxmanifest の[機能]タグで直接 Capabilities の設定を行うか、ソリューションファイルを一度削除して Unity プロジェクトから再ビルドを行うと、正しいソリューションファイルが作成できます。
f:id:bluebirdofoz:20210331084202j:plain