より高度な C# 開発環境が得られます。 スマートな、オートコンプリーション、ソースファイルの変更、構文ハイライトなどです。
VisualStudio C#は、Microsoft の統合開発環境(IDE)ツールです。Visual Studio には Community (無料)、Professional (有料)、Enterprise (有料) の3つのエディションがあります。バージョン間の機能の違いは、Visual Studio ウェブサイト で比較できます。
Unity の Visual Studio インテグレーションで、Visual Studio のプロジェクトファイルを自動的に作成および管理することができます。 さらに、スクリプト、または、Unity コンソールのエラーメッセージをダブルクリックすると VisualStudio が開きます。
デフォルト IDE として VisualStudio を使用するには、以下の手順に従って Unity エディターを設定します。
Unity で Edit > Preferences の順に選択し、Visual Studio が外部エディターとして選択されていることを確認してください。
次に、プロジェクト内の C# ファイルをダブルクリックします。すると、Visual Studio が自動的にそのファイルを開きます。
ファイルを編集し、保存し、それから、Unity に切り替えて変更箇所をテストできます。
Visual Studio に自身の C# コンパイラーがあっても、C# スクリプトにエラーがあるかチェックでき、Unity は自身の C# を使コンパイラー用してスクリプトをコンパイルします。それでも、エラーがあるかをチェックするのに常に Unity に戻る必要がないため、Visual Studio コンパイラーを使用するのは非常に便利です。
Visual Studio の C#コンパイラーには、Unity の C# コンパイラーが現在サポートしている機能よりも多くの機能があります。つまり、コード (特に新しい C# 機能を含む) のなかには Visual Studio ではエラーにならなくても、Unity ではエラーになってしまうものがあるということです。
Unity は自動的に Visual Studio .sln および .csproj ファイルを作成および維持します。誰が Unity 内でファイルを追加、名前変更、移動、削除を行なっても、Unity は .sln および .csproj ファイルを生成します。Visual Studio からのソリューションにもファイルを追加できます。Unity はこれらの新しいファイルをインポートし、次に Unity がプロジェクトファイルを再度作成すると、この新しいファイルを含めて、プロジェクトファイルを作成します。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.