• ゲーム
  • Industry
  • リソース
  • コミュニティ
  • 学習
  • サポート
開発
Unityエンジン
任意のプラットフォーム向けに2Dおよび3Dゲームを構築
ダウンロードプランと価格
収益化
アプリ内課金(IAP)
ストア全体でIAPを発見し、管理する
Mediation
収益を最大化し、マネタイズを最適化する
Ad Quality
アプリのユーザーエクスペリエンスを保護する
Tapjoy
長期的なユーザーの忠誠心を構築する
すべてのマネタイズ製品
詳しく見る
詳しく見る
発見され、モバイルユーザーを獲得する
UnityベクターAI
プレイヤーを適切なゲームに接続する
Auraのオンデバイス広告
ピークエンゲージメント時にデバイス上のユーザーにリーチする
すべての成長製品
活用事例
3Dコラボレーション
リアルタイムで3Dプロジェクトを構築およびレビューする
没入型トレーニング
没入型環境でのトレーニング
顧客体験
インタラクティブな3D体験を作成する
すべての業界ソリューション
業界
製造業
運用の卓越性を達成する
小売
店内体験をオンライン体験に変換する
自動車
革新と車内体験を高める
全業界
技術ライブラリ
ドキュメント
公式ユーザーマニュアルとAPIリファレンス
開発者ツール
リリースバージョンと問題追跡
ロードマップ
今後の機能をレビューする
用語集
技術用語のライブラリ
インサイト
ケーススタディ
実際の成功事例
ベストプラクティスガイド
専門家のヒントとコツ
すべてのリソース
新機能
ブログ
更新情報、情報、技術的ヒント
お知らせ
ニュース、ストーリー、プレスセンター
コミュニティハブ
ディスカッション
議論、問題解決、つながる
イベント
グローバルおよびローカルイベント
コミュニティストーリー
Made with Unity
Unityクリエイターの紹介
ライブストリーム
開発者、クリエイター、インサイダーに参加する
Unity Awards
世界中のUnityクリエイターを祝う
すべてのレベルに対応
Unity Learn
無料でUnityスキルをマスターする
プロフェッショナルトレーニング
Unityトレーナーでチームをレベルアップ
Unity初心者向け
スタートガイド
学習を開始しましょう
Unityエッセンシャルパスウェイ
Unity は初めてですか?旅を始めましょう
ハウツーガイド
実用的なヒントとベストプラクティス
教育
学生向け
キャリアをスタートさせる
教育者向け
教育を大幅に強化
教育機関向けライセンス
Unityの力をあなたの機関に持ち込む
認定教材
Unityのマスタリーを証明する
サポートオプション
ヘルプを得る
Unityで成功するためのサポート
Success Plan
専門的なサポートで目標を早く達成する
FAQ
よくある質問への回答
お問い合わせ
私たちのチームに連絡する
プランと価格
言語設定
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
ソーシャル
通貨
購入
  • プロダクト
  • Unity Ads
  • サブスクリプション
  • Unity Asset Store
  • リセラー
教育
  • 学生
  • 教育関係者
  • 教育機関
  • 認定資格試験
  • 学ぶ
  • スキル開発プログラム
ダウンロード
  • Unity Hub
  • ダウンロードアーカイブ
  • ベータプログラム
Unity Labs
  • ラボ
  • 研究論文
リソース
  • Learn プラットフォーム
  • コミュニティ
  • ドキュメント
  • Unity QA
  • FAQ
  • サービスのステータス
  • ケーススタディ
  • Made with Unity
Unity
  • 当社について
  • ニュースレター
  • ブログ
  • イベント
  • キャリア
  • ヘルプ
  • プレス
  • パートナー
  • 投資家
  • アフィリエイト
  • セキュリティ
  • ソーシャルインパクト
  • インクルージョンとダイバーシティ
  • お問い合わせ
Copyright © 2025 Unity Technologies
  • 法規事項
  • プライバシーポリシー
  • クッキーについて
  • 私の個人情報を販売または共有しないでください

「Unity」の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です(詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

Hero background image

Microsoft Visual Studio Codeを使用してデバッグを高速化する

このウェブページは、お客様の便宜のために機械翻訳されたものです。翻訳されたコンテンツの正確性や信頼性は保証いたしかねます。翻訳されたコンテンツの正確性について疑問をお持ちの場合は、ウェブページの公式な英語版をご覧ください。
ここをクリックしてください。

Unityは、Microsoft Visual StudioやVisual Studio Code、JetBrains Rider、Atomなど、さまざまなコードエディタをサポートしています。

Microsoft Visual Studio Code(VS Code)は、Visual Studioの軽量な代替品で、クロスプラットフォームの拡張可能なIDEを提供し、機能を追加してIDEをカスタマイズするための豊富なエコシステムの拡張機能をインストールできます。オープンソースとして無料で使用できるため、予算のある開発者にとって魅力的なオプションです。

Microsoftは、C#開発者にVisual Studio CodeでのスムーズなUnity開発体験を提供するUnity拡張機能も提供しています。

  • Visual Studio Editor Unityパッケージをインストールする
  • VS Code Unityアンカーを設定する
  • VS Code拡張機能をインストールする
  • VS Codeを使用したデバッグ
  • デバッグウィンドウを活用する
  • 上級者向けのUnityクリエイター向けのリソース
package-manager-visual-studio
パッケージマネージャーからVISUAL STUDIO EDITORをインストールする

Visual Studio Editor Unityパッケージをインストールする

VS Codeは、利用可能な多くの拡張機能と連携してフルスケールのIDEとして機能します。

UnityでVS Codeを使用するには、いくつかの手順を完了する必要があります。

まず、ウェブサイトからVisual Studio Codeをダウンロードしてインストールします。Windows、macOS、Linux用のバージョンが見つかります。

VS Codeをインストールした後、Unity用のVisual Studio Editorパッケージを取得します。パッケージマネージャーウィンドウで、必ずインストールしてください。パッケージの古いバージョンを持っている場合は、バージョン2.0.20以上にアップグレードしてください。

Visual Studio Editorパッケージは、現在Visual Studio製品の全ファミリーを扱っています。Visual Studio Code Editorという名前のパッケージと混同しないようにしてください。これはもはやサポートされていません。

visualcode-1
VS CODEを外部スクリプトエディタとして選択する

UnityのためにVS Codeを設定する

VS CodeとVisual Studio Editorパッケージをインストールした後、VS Codeを外部スクリプトエディタとして設定する必要があります。

エディタのUnity > Preferences > External Toolsを通じてこれを行います。External Script Editorの下で、ドロップダウンメニューからVisual Studio Codeを選択します。VS Codeがリストに表示されない場合は、[参照]をクリックしてシステム上のVS Code実行ファイルを見つけてください。次回UnityでC#ファイルを開くと、Visual Studio Codeが開きます。

visual-studio-code-extension
VISUAL STUDIO CODE用のUNITY拡張は、VISUAL STUDIO MARKETPLACEで入手可能です。

VS Code拡張機能をインストールする

次のステップは、Visual Studio Code用のUnity拡張をインストールすることで、これによりスムーズなUnity開発体験が提供されます。これはC# Dev KitとC#拡張が提供する豊富な機能の上に構築され、Visual Studio Codeとネイティブに統合されます。

主な機能は次のとおりです:

- Unityエディタとプレイヤー用のデバッガー

- Unity特有のC#アナライザーとリファクタリング

- Unityファイル形式(.asmdef、.shader、.uss、.uxml)のコードの色付け

拡張を取得するにはVisual Studio Marketplaceに行ってください。ダウンロード後、Visual Studio Codeアプリケーションで開くように促すウィンドウが表示されます。その後、VS CodeはC# Dev KitとC#拡張を含むUnity拡張をインストールします。

インストールが完了したら、C# Dev Kit環境を設定できます。

debugging-in-visual-code
VS CODEでのデバッグ

VS Codeを使用したデバッグ

VS Codeエディタの左ツールバーには、バグアイコンが付いた再生ボタンがあります。これをクリックすると、実行とデバッグのビューが開きます。そのビューの上部には、再生ボタンと launch.json ファイルからの起動オプションのドロップダウンリストがあります。Unity エディターを選択します(最初の起動オプションなので、デフォルトで既に選択されているはずです)。

実行とデバッグのビューには、プログラムの状態を調べるための5つのウィンドウが含まれています:ローカル、ウォッチ、コールスタック、ブレークポイント、および例外ブレークポイント(この最後のオプションは通常、他の4つほど頻繁には使用されません)。これらのウィンドウは、デバッグ中にコードを検査し、アプリケーションの現在の状態を理解するのに役立ちます。これらは、Visual Studio のデバッグウィンドウと似たような方法で機能します。

マージンをクリックするか、テストしたいコードのブレークポイント行が選択されているときに F9 を押すことでブレークポイントを追加します。エディタのマージンにあるブレークポイントは、実線の赤い円として表示されます。

ブレークポイントは右クリックすることで編集でき、プログラムのブレークを制御する条件を追加できます。VS Code でプログラムの実行が一時停止すると、ビューにツールバーが追加されます(Visual Studio に似ています)。ツールバーには次のボタンが提供されます:

- 再生/一時停止 (F6)

- ステップオーバー (F10)

- ステップイン (F11)

- ステップアウト (⇧F11)

- 再起動:Ctrl⇧F5 (Windows) および ⇧⌘F5 (macOS)

- デバッグ停止 (⇧F5)

VS Code ドキュメント で VS Code ツールバー機能について詳しく学び、このビデオ でさらにヒントを見てください。

visualcode
VSコードのデバッグウィンドウ

デバッグウィンドウを活用する

ローカル
ローカルウィンドウは、実行が一時停止している現在のスコープ内のすべてのローカル変数の値を表示します。これには、現在デバッグしているメソッドや関数内で宣言された変数が含まれ、コード実行の現在のポイントで変数の値を検査するために使用できます。

ウォッチ
ウォッチウィンドウでは、デバッグプロセス中に監視したい特定の変数や式を手動で追加することができます。コードをステップ実行する際に値が更新されるのを見ることができ、デバッグセッション中に特定の変数や式を追跡するのに便利な機能です。

コールスタック
コールスタックウィンドウは、コードの流れを理解し、特定のコードがどのように到達されたかを特定するのに役立ちます。現在の実行ポイントに至るまでのメソッドや関数の呼び出しのシーケンスを示し、コールスタック内の各エントリはメソッドや関数の呼び出しを表し、最も最近の呼び出しが上部に表示されます。コールスタック内の任意のエントリをクリックすると、プロジェクト内の対応するコードに移動し、その実行ポイントでのローカル変数を表示できます。

ブレークポイント
ブレークポイントウィンドウは、コード内に設定したすべてのブレークポイントのリストを表示します。ブレークポイントは、特定の行に達したときに実行を一時停止するためにコード内に配置するマーカーです。このウィンドウを使用して、ブレークポイントを有効または無効にしたり、削除したり、プロジェクト内の対応するコード行に移動したりできます。これは、ブレークポイントを管理するのに便利です(多くのブレークポイントがある場合)し、実行を一時停止したいコード内の特定の場所に迅速にジャンプするのに役立ちます。

Write_Clean_Code

上級者向けのUnityクリエイター向けのリソース

別のコードエディタを使用する予定ですか?Microsoft Visual Studio 2022に関する記事を読むことができます。

私たちの電子書籍でチームの生産性を向上させましょう C#スタイルガイドを作成:スケールするクリーンなコードを書く。チームがクリーンで読みやすく、スケーラブルなコードベースを開発するためのコードスタイルガイドを作成する方法について、業界の専門家からアドバイスを受けてください。

Unityで生産性を向上させるための70以上のヒントの中に、さらに多くの生産性向上のヒントが見つかります。Unity 2020 LTSを使用して、日常の集約ワークフローを改善し、経験豊富な開発者が見逃したかもしれないヒントを含めます。

Unityの高度な電子書籍や記事は、Unityのベストプラクティスハブで見つけることができます。