はじめに
Visual Studioを使用している際に、Unityプロジェクトでのコード補完が機能しなかったため、設定を見直しました。
設定の確認と修正

UnityプロジェクトでVisual Studioのコード補完を正しく機能させるためには、いくつかの重要な設定が必要です。これらの設定が適切に行われていないと、コードヒントやエラー検出などが利用できず、開発効率が著しく低下してしまいます。今回は、主要な確認ポイントと設定方法をご紹介します。
1. Visual Studio Installerでのコンポーネント確認
まず、Visual StudioにUnity開発に必要なコンポーネントがインストールされているか確認しましょう。Visual Studio Installerを起動し、使用しているVisual Studioのバージョンで「変更」を選択します。
- 「ワークロード」タブで「ゲーム開発」セクションにある「Unityによるゲーム開発」にチェックが入っていることを確認してください。
- もしチェックが入っていない場合は、チェックを入れて「変更」ボタンをクリックし、必要なコンポーネントをインストールします。
このコンポーネントには、Visual StudioとUnityを連携させるためのツールが含まれており、コード補完やデバッグ機能を利用するために不可欠です。
2. Unityエディタ側の外部ツール設定
次に、UnityエディタがVisual Studioを外部スクリプトエディタとして正しく認識しているかを確認します。
- Unityエディタを開き、メニューバーから「Edit」>「Preferences…」(macOSの場合は「Unity」>「Preferences…」)を選択します。
- 開いたウィンドウで左側のリストから「External Tools」を選択してください。
- 「External Script Editor」のドロップダウンメニューが「Visual Studio」に設定されていることを確認します。もし他のエディタが選択されている場合や「Open by file extension」になっている場合は、使用しているVisual Studioのバージョン(例: Visual Studio 2022)を選択し直しましょう。
また、「Editor Attaching」の項目にチェックが入っていることも確認してください。これにより、Visual StudioがUnityプロセスにアタッチされ、デバッグが可能になります。
3. Visual Studioの拡張機能の確認(補足)
通常、「Unityによるゲーム開発」ワークロードをインストールすれば必要な拡張機能も自動的に導入されますが、念のためVisual Studio内で「Visual Studio Tools for Unity」という拡張機能が有効になっているかを確認することもできます。
- Visual Studioを開き、メニューバーから「拡張機能」>「拡張機能の管理」を選択します。
- 左側の「インストール済み」タブを選択し、リストの中から「Visual Studio Tools for Unity」を探し、有効になっていることを確認してください。もし無効になっている場合は、有効にしましょう。
これらの一連の設定を行うことで、Visual StudioでUnityスクリプトのコード補完が正常に機能するようになります。普段はあまりコーディングを必要としなかったため、これらの設定を見過ごしていましたが、いざ本格的に開発を進める上で不可欠であると再認識しました。基本的な設定に加えて、開発効率を高めるための便利な拡張機能も、必要に応じて適宜導入することをおすすめします。
おわりに
Unityでの開発は、何かを作り始める段階で、いつもモチベーションを試されることが多いと感じています。

