web-dev-qa-db-ja.com

Unity3DとVisual Studio 2013での作業

コードをデバッグするためにUnity3Dを取得するにはどうすればよいですか?例:デバッグ用のFlash Professionalやスクリプト専用のFlashDevelopなど。

私の質問は、どうすればVisual Studio 2013でUnity3Dリンクを取得できますか。すでにインターネットを検索していて、Unity3DはVisualStudio 2010でのみ動作することがわかりました。

39
Kaoru

Visual Studioの ブログはこちら で、これに関するブログ記事をしばらく書きました。

ただし、ここにも貼り付けます。

Visual Studio 2013の使用方法

  1. 最近、Microsoftは人気のUnity3DプラグインUnityVSを購入して再リリースしました。 Visual Studio Tools for Unityプラグインの名前が変更されたことにより、UnityとVisual Studio間の接続がスムーズになり、デバッグも実行できるようになりました! ここからダウンロードしてください。
  2. Unity Editorで[編集]-> [設定]-> [外部ツール]に移動し、外部スクリプトエディターでドロップダウンボックスから[参照]を選択します。
  3. C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\devenv.exeを参照して選択します。
  4. 外部スクリプトエディターは、選択したエディターをVisual Studio 2013として自動的に表示するはずです。
  5. それでおしまい!その時点から動作するはずです。
40
S.Richmond

重要な更新として、以前のUnityVS(MicrosoftによるSyntaxTreeの買収後)は、ブランド変更された Visual Studio 2013 Tools for Unity として無料で利用できるようになりました。

VS 2012 および VS 201 のバージョンも利用できます。

11
Petr Abdulin

Unity3dとVisual Studioの統合は、最新のUnity(バージョン5)とVisual Studio Toolsにより簡単になりました。これが現在の手順です。

Visual StudioをUnityのエディターおよびデバッガーとして使用するには、以下を行う必要があります。

  1. UnityのVisual Studioツールをインストールします。このため、 http://unityvs.com (使用しているVisual Studioのバージョンを取得するよう注意してください)でパッケージをダウンロードし、(パッケージのUnityで標準であるように)インポートしてアセット->パッケージのインポート->カスタムパッケージそしてツールのインストールフォルダーを参照し、パッケージを選択します。

  2. Unityにインストールすると、追加メニューVisual Studio Toolsが表示されます。そこに移動して、「プロジェクトファイルを生成」を選択します。 Visual Studioは、既にスクリプトの既定のエディターになっています。

  3. Visual Studioにブレークポイントを設定し、Visual Studioの[Unityに接続]をクリックしてからUnityプロジェクトを実行すると、Visual Studioのブレークポイントでプロセスが停止し、変数の検査などが可能になります。

4

unityvs VSプラグインを使用できます(ただし、現在の2013サポートについてはわかりません。vs2012で動作します) http://unityvs.com/ -Windowsでは非常に動作しますが、リモートOSXデバッグ機能はまだ準備ができていません

3
strobe

Pietro Polsinelliのすばらしい回答に加えて、Step 1に追加のステップがありました。つまり、Visual Studio Tools For Unityをインストールした後、Unityで、 [アセット]-> [パッケージのインポート]-> [Visual Studio 201Xツール]をクリックし、[Visual Studioツール]がオプションとして表示されるまでメニューバーをクリックします。その後、プロジェクトファイルを生成し、Visual Studioで開くことができました。

これにより、Visual StudioでUnityに接続してデバッグできました。

2
Jeff Mlakar

これらのソリューションはどれも私にとってはうまくいきませんでした。 monodevelopの名前を変更すると、デフォルトのプログラムがnotepad ++に変更され、その後の次のデフォルトのプログラムは単にnotepadになりました。

ただし、Visual Studio 2013には既知のバグがあります(以前のバージョンに存在していたのか、非プロフェッショナルバージョンに存在するのかはわかりません)Visual StudioでC#ファイルを開こうとすると、Visual Studio管理者として開かれ、Unityは開かれません、VSがクラッシュします。

管理者として両方のプログラム(VSとUnity)を実行するか、VSを管理者として開かないでください(ここにある解決策に従って: http://connect.Microsoft.com/VisualStudio/feedback/details/597863/cannot-open-visual-studio-files-from-windows-Explorer )。

0
Gurgadurgen

Visual Studioでは、UnityVSプラグインを使用できますが、Monodevelopを使用する場合は、[実行]-> [プロセスにアタッチ]に移動し、デバッガーをUnityエディターに接続して完全に動作します。

0
Masih Akbari