MRが楽しい

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

Unityで利用するスクリプトのエディタに特定のVisualStudioが選択できない場合の対処

本日は Unity の小ネタ枠です。
Unityで利用するスクリプトのエディタで特定のVisualStudioが選択できない場合の対処方法を記事にします。
f:id:bluebirdofoz:20191217092747j:plain

問題事象

Unityで利用するスクリプト編集のエディタを、インストール済みの特定バージョンの VisualStudio に切り替えたいとします。
f:id:bluebirdofoz:20191217092806j:plain

スクリプトのエディタを切り替えるにはメニューから Edit -> Preferences でPreferencesダイアログを開きます。
[External Tools]タブを開き、[External Script Editor]のプルダウンから利用したいエディタを選択します。
f:id:bluebirdofoz:20191217092851j:plain

この時、インストール済みの特定バージョンの VisualStudio のエディタが表示されない場合があります。
今回のケースではインストール済みであるはずの VisualStudio 2019 の項目が表示されていません。

解決方法

[Visual Studio Tools for Unity]がインストールされていないことが原因です。
[VisualStudio Installer]を起動し、表示されていない VisualStudio の[変更]ボタンをクリックします。
f:id:bluebirdofoz:20191217092901j:plain

コンポーネントの変更画面が開きます。
[Unity によるゲーム開発]のチェックを入れ、詳細に[Visual Studio Tools for Unity]が含まれたことを確認します。
この状態で[変更]ボタンをクリックします。
f:id:bluebirdofoz:20191217092908j:plain

インストール完了後、再び Unity を開いて[External Script Editor]のプルダウンを確認します。
一覧にインストールを行ったバージョンの VisualStudio が表示されます。
f:id:bluebirdofoz:20191217092916j:plain