Microsoft、Visual Studio CodeのUnity拡張機能を発表 利用方法は?:Unityゲームデバッグするには?
Microsoftは、Visual Studio CodeのUnity拡張機能を発表した。
Microsoftは2023年8月3日(米国時間)、WindowsやLinux、macOSに対応するクロスプラットフォームのエディタ「Visual Studio Code」(以後、VS Code)のUnity拡張機能のプレビューを発表した。C# Dev KitとC#の拡張機能をベースにしており、Unityでクロスプラットフォーム開発をするための包括的なツールキットを提供する。
同拡張機能を使用すると、VS Codeにて、Unityで構築されたゲームをデバッグ可能になる。C# Dev KitとUnity拡張機能は、Visual StudioとVisual Studio Tools for Unityのように生産性を向上させ、デスクトップやモバイル、コンソールなど、対象とするプラットフォームに関係なく、VS CodeでC#を使用してUnityの開発を支援する。
Roslynを用いたコード編集に対応
C#の編集は、新しく更新されたオープンソースのC#拡張機能で支えられており、強力なIntelliSenseによるコード補完、行全体の補完やスター付きのサジェスト、AI(人工知能)アシスト機能を利用できる。
Unity拡張機能にはUnity Roslyn Analyzersプロジェクトも含まれており、Unityに合わせたカスタムサジェストやコード修正もできる。
Unityゲームをデバッグするには
Unity拡張機能を利用すると、Unityエディタまたは単独で実行中のUnityゲームを、Unityがサポートする全てのプラットフォームで実行しながら簡単にデバッグできる。[F5]を押してUnity Editorで実行中のゲームにデバッガーをアタッチするか、Attach Unity Debuggerコマンドを使用して、デバッグ可能なUnity EditorとUnity Playerのリストを表示させる。その後、コードにブレークポイントを置き、Unityでゲームを実行する。
Unityの拡張機能を利用するには
Unity拡張機能を利用するにはUnity 2021が必要となる。次に、VS Code用のUnity拡張機能をインストールする。なお、VS Codeは、C# Dev KitやC#拡張機能など、Unity拡張機能が依存する全ての拡張機能を自動的にインストールする。
VS CodeのUnity拡張機能は、Visual Studio EditorのUnityパッケージに依存しているため、Unityのパッケージマネージャで、Visual Studio Editorパッケージが“2.0.20”以上にアップグレードされていることを確認する必要がある。なお、VS Code Editorパッケージはレガシーパッケージで、現在はメンテナンスされていない。
Visual Studio Editorのパッケージを最新版に更新したら、Unityの環境設定からVS CodeをUnityの外部C#エディターとして設定する。
次にUnityでC#ファイルを開くと、UnityがVS Codeを開く。
C# Dev KitとVS CodeのUnity拡張機能は、Visual Studioと同じインフラの上に構築されており、Visual Studioと同様の条件でライセンスされている。つまり、Visual Studio Communityに適用される条件と同様に、個人、アカデミア、オープンソース開発では無料となる。組織向けには、C# Dev Kitとその拡張機能がVisual Studio ProfessionalとEnterpriseのサブスクリプションおよびGitHub Codespacesに含まれている。
なおMicrosoftは、統合開発環境のような機能性を求める場合には、Visual StudioとVisual Studio Tools for Unityの併用を推奨している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Microsoft、「Visual Studio Code」の「July 2023」を公開 部分プロファイル機能を追加、差分エディターを刷新
Microsoftは「Visual Studio Code」の最新版「July 2023」リリース(バージョン1.81)を公開した。 - 3大サーバレスを実践する――Google Cloud Functionsを使ってみよう!
3大サーバレスを紹介する本連載もいよいよ最終回です。その最終回として、Google Cloud Functionsを紹介します。 - ゲーム開発者以外も最低限知っておきたいUnityの基礎知識&無料版Unityのインストールチュートリアルと画面構成
Unityで3Dゲームを作るまでのいろいろな処理を解説する連載。初回はUnityの特徴を紹介し、開発環境の構築手順や画面の見方を一から解説する【Windows 10、Unity 5.4に対応】。