VS Code を使用した Unity 開発
Visual Studio Code を使用すると、Unity の C# スクリプトを簡単に記述してデバッグできます。
このガイドでは、Unity と Visual Studio Code を連携させる方法について説明します。C# を学習するためのリソースをお探しの場合は、C# カリキュラムをご確認ください。
Unity を学習するためのリソースをお探しの場合は、Unity Web サイトの学習セクションをご確認ください。
最高の体験を得るために Unity とプロジェクトを設定する方法については、引き続きお読みください。
インストール
-
少なくとも Unity 2021 がインストールされている必要があります。
-
まだ行っていない場合は、Visual Studio Code をインストールしてください。
-
次に、Visual Studio Marketplace から Unity for Visual Studio Code 拡張機能をインストールします。拡張機能のインストールに関する追加の詳細については、「拡張機能マーケットプレース」をお読みください。Unity 拡張機能は Microsoft によって公開されています。
Unity 拡張機能をインストールすると、C# を Visual Studio Code で記述するために必要なすべての依存関係 ( C# Dev Kit を含む) がインストールされます。
Unity をセットアップする
Visual Studio パッケージを更新する
Visual Studio Code 用の Unity 拡張機能は、Visual Studio Editor Unity パッケージに依存しています。Unity で、Windows、Packages を開きます。Visual Studio Editor パッケージが 2.0.20 以上にアップグレードされていることを確認してください。

注: Unity によって公開されている
Visual Studio Code Editorパッケージは、Unity からの古いパッケージであり、現在は保守されていません。
VS Code を Unity の外部エディターとして設定する
Unity Preferences、External Tools を開いて、Visual Studio Code をExternal Script Editorとして選択します。

進化する編集
これで、Visual Studio Code で編集を開始する準備ができました。Unity で C# スクリプトをダブルクリックすると、Visual Studio Code が開きます。期待できることのいくつかをご紹介します。
- 構文の強調表示
- 括弧のマッチング
- IntelliSense
- スニペット
- CodeLens
- ピーク
- 定義に移動
- コードアクション/電球
- シンボルに移動
- Hover
役立つ2つのトピックは、「基本的な編集」と「C#」です。下の画像では、VS Code がホバーコンテキストの表示、参照のピークなどを行っていることがわかります。

デバッグ
デフォルトでは、Unity プロジェクトはデバッガー構成でセットアップされており、Unity デバッガーをプロジェクトで開かれた Unity エディターインスタンスにアタッチします。F5 を押してデバッグセッションを開始します。
Unity スタンドアロンプレイヤーをデバッグしたい場合、最も簡単な方法はAttach Unity Debuggerコマンドを使用することです。
または、プロジェクト内の.vscode/launch.jsonファイルを変更し、制御するIPエンドポイントの新しいデバッガー構成を追加することもできます。
{
"name": "Attach to Xbox",
"type": "vstuc",
"request": "attach",
"endPoint": "127.0.0.1:56321"
}
次のステップ
詳細については、以下を参照してください。
- 基本的な編集 - 強力な Visual Studio Code エディターについて学習します。
- コード ナビゲーション - ソースコード内をすばやく移動します。
- C# - Visual Studio Code の C# サポートについて学習します。
