🚀 VS Code で で入手しましょう!

Unity と VS Code による開発

Visual Studio Code を使用すると、Unity 用の C# スクリプトを簡単に記述およびデバッグできます。

Unity Overview

このガイドは、Unity と Visual Studio Code を連携させるのに役立ちます。 C# を学習するためのリソースをお探しの場合は、C# カリキュラムをご覧ください。

C# カリキュラムを学ぶ

Unity を学習するためのリソースをお探しの場合は、Unity Web サイトの学習セクションをご覧ください。

Unity を学ぶ

Unity とプロジェクトを構成して、最高の体験を得る方法についてお読みください。

インストール

  1. 少なくとも Unity 2021 がインストールされている必要があります。

  2. まだインストールしていない場合は、Visual Studio Code をインストールしてください。

  3. 次に、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 で、WindowsPackages を開きます。 Visual Studio Editor パッケージが 2.0.20 以上にアップグレードされていることを確認してください。

Unity Package Manager

: Unity によって公開されている Visual Studio Code Editor パッケージは、Unity からのレガシーパッケージであり、現在はメンテナンスされていません。

Unity の外部エディターとして VS Code を設定する

Unity PreferencesExternal Tools を開き、External Script Editor として Visual Studio Code を選択します。

Unity Preferences

進化した編集機能

これで、Visual Studio Code での編集を開始する準備ができました。 Unity で C# スクリプトをダブルクリックすると、Visual Studio Code が開きます。 期待できることのリストを以下に示します。

  • 構文の強調表示
  • 括弧の対応
  • IntelliSense
  • スニペット
  • CodeLens
  • ピーク
  • 定義へ移動
  • コードアクション/電球
  • シンボルへ移動
  • ホバー

役立つ 2 つのトピックは、基本的な編集C# です。 下の画像では、VS Code がホバーコンテキスト、参照のピークなどを表示していることがわかります。

editing evolved example

デバッグ

デフォルトでは、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# サポートについて学びます。