変更ログ (Visual Studio Tools for Unity)

Visual Studio Tools for Unity の変更ログです。

3.3.0.2

リリース: 2017 年 8 月 15 日

バグ修正

  • プロジェクトの生成:

    • Unity 5.5 と以前のバージョンの Visual Studio ソリューションの生成を修正します。

3.3.0.0

リリース: 2017 年 8 月 14 日

新機能

  • 評価:

    • 新しい Unity ランタイムによる構造体の作成のサポートが追加されました。

    • ポインターの最低限のサポートが追加されました。

バグ修正

  • 評価:

    • プリミティブに対するメソッド呼び出しが修正されました。

    • BeforeFieldInit とマークされた型によるフィールド評価が修正されました。

    • 二項演算子 (減算) でサポートされていない呼び出しが修正されました。

    • Visual Studio ウォッチへの項目の追加時の問題が修正されました。

  • Project Generation:

    • mcs.rsp ファイルを使用したアセンブリ名の参照が修正されました。

    • API レベルの定義が修正されました。

3.2.0.0

リリース: 2017 年 5 月 10 日

新機能

  • インストーラー:

    • MEF キャッシュの消去に関するサポートが追加されました。

バグ修正

  • コード エディター:

    • カスタム属性を使用した分類/補完が修正されました。

    • Unity メッセージの画面のちらつきが修正されました。

3.1.0.0

リリース: 2017 年 4 月 7 日

新機能

  • デバッガー:

    • 新しい Unity ランタイムのサポートが追加されました (.NET 4.6/C# 6 と互換性あり)。
  • プロジェクトの生成:

    • .NET 4.6 プロファイルのサポートが追加されました。

    • mcs.rsp のサポートが追加されました。

    • Unity 5.6 の使用時にはアンセーフ コンパイル スイッチが常に有効になります。

    • Windows ストア プラットフォームと il2cpp バック エンドの使用時に "Player" プロジェクトの生成のサポートが追加されました。

バグ修正

  • コード エディター:

    • オートコンプリートでメソッドを挿入した後のキャレット位置を修正しました。
  • プロジェクトの生成:

    • アセンブリ バージョンの後処理を削除しました。

3.0.0.1

リリース: 2017 年 3 月 7 日

このバージョンには、2.8.x シリーズで導入されたすべての新機能とバグ修正が含まれています。

2.8.2.0 - 3.0 プレビュー 3

リリース: 2017 年 1 月 25 日

バグ修正

  • プロジェクトの生成:

    • 最初はバイナリ DLL として次にプロジェクト参照として 2 回参照されたプラグイン プロジェクトの固定回帰。

2.8.1.0 - 3.0 プレビュー 2

リリース: 2017 年 1 月 23 日

バグ修正

  • コード エディター:

    • かっこが完了していない状態で属性宣言を開始したときのクラッシュを修正しました。
  • デバッガー:

    • 新しい Unity コンパイラ/ランタイムでのコルーチンを使用した関数のブレークポイントを修正しました。

    • バインドできないブレークポイントの場合 (対応するソースの場所が見つからない場合) の警告を追加しました。

  • プロジェクトの生成:

    • 特別な/ローカライズされた文字を使用した csproj 生成を修正しました。

    • ライブラリなどのアセットの外部 (Facebook SDK).での参照を修正しました

  • その他:

    • Unity がインストールまたはアンインストールするときに実行されないようにするチェックを追加しました。

    • リモートの Unity のドキュメントをターゲットとして https に切り替えました。

2.8.0.0 - 3.0 プレビュー

リリース: 2016 年 11 月 17 日

新機能

  • 全般:

    • Visual Studio 2017 インストーラーのサポートを追加しました。

    • Visual Studio 2017 拡張機能のサポートを追加しました。

    • ローカライズのサポートを追加しました。

  • コード エディター:

    • C# の IntelliSense の Unity メッセージを追加しました。

    • C# のコード配色の Unity メッセージを追加しました。

  • デバッガー:

    • isas、直接キャスト、defaultnew 式のサポートを追加しました。

    • 文字列連結式のサポートを追加しました。

    • 整数値の 16 進数表示のサポートが追加されました。

    • 新しい一時変数 (ステートメント) の作成のサポートが追加されました。

    • 暗黙的なプリミティブの変換のサポートが追加されました。

    • 型が必要なときまたは見つからないときのエラー メッセージを追加しました。

  • プロジェクトの生成:

    • プロジェクト名から CSharp のサフィックスを削除しました。

    • システム全体の msbuild ターゲット ファイルへの参照を削除しました。

  • ウィザード:

    • Editor や EditorWindow などの非動作の型の Unity メッセージのサポートを追加しました。

    • Unity のメッセージの挿入および書式設定のために Roslyn に切り替えました。

バグ修正

  • デバッガー:

    • ジェネリック型を評価するときに Unity がクラッシュするバグを修正しました。

    • Null 許容型の処理を修正しました。

    • 列挙値の処理を修正しました。

    • 入れ子になったメンバーの種類の処理を修正しました。

    • コレクション インデクサーのアクセスを修正しました。

    • 新しい C# コンパイラでの反復子フレームのデバッグのサポートを追加しました。

  • プロジェクトの生成:

    • Unity Web Player を対象としたコンパイルを妨げるバグを修正しました。

    • Web エンコードされたファイル名のスクリプトをコンパイルするときにコンパイルを妨げるバグを修正しました。

2.3.0.0

リリース: 2016 年 7 月 14 日

新機能

  • 全般:

    • Visual Studio のエラー一覧で Unity コンソール ログを無効にするオプションを追加しました。

    • 生成されたプロジェクトのプロパティを変更できるオプションを追加しました。

  • デバッガー:

    • テキスト、XML、HTML、および JSON 文字列のビジュアライザーを追加しました。
  • ウィザード:

    • 不足している MonoBehaviors を追加しました。

バグ修正

  • 全般:

    • Visual Studio の設定のコントロールの表示を妨げる ReSharper との競合を修正しました。

    • デバッグを妨げる場合がある Xamarin との競合を修正しました。

  • デバッガー:

    • デバッグ時に Visual Studio の凍結の原因となる問題を修正しました。

    • Visual Studio 2015 内の関数のブレークポイントの問題を修正しました。

    • いくつかの式の評価の問題を修正しました。

2.2.0.0

リリース: 2016 年 2 月 4 日

新機能

  • ウィザード:

    • [MonoBehavior 実装] ウィザードにスマート検索を追加しました。

    • ウィザードがコンテキスト対応になりました。たとえば、NetworkBehavior メッセージは、NetworkBehavior で作業する場合にのみ使用できます。

    • ウィザードの NetworkBehavior メッセージのサポートを追加しました。

  • UI:

    • MonoBehavior メッセージの可視性を構成するオプションを追加しました。

    • Unity プロジェクトに関連していない Visual Studio のプロパティ ページを削除しました。

バグ修正

  • プロジェクトの生成:

    • Unity 4.6 での UnityEngine および UnityEditor への参照を修正しました。

    • Unity が OSX 上で実行している場合のプロジェクト ファイルの生成を修正しました。

    • ハッシュ記号 (#) 文字を含むプロジェクト名の処理を修正しました。

    • 生成されるプロジェクトを C# 4 に限定しました。

  • デバッガー:

    • Unity コルーチン内のデバッグ時の式の評価に関する問題を修正しました。

    • デバッグ時に Visual Studio の凍結の原因となる問題を修正しました。

  • UI:

    • Tabs Studio Visual Studio 拡張機能との非互換性の問題を修正しました。
  • インストーラー:

    • HKLM レジストリ エントリを作成することで、VSTU のコンピューター全体のインストール (すべてのユーザー向けのインストール) をサポートします。

    • 複数の異なるバージョンの Visual Studio に同じバージョンの VSTU をインストールする際の VSTU のアンインストールに関する問題が修正されました。 VSTU 2015 2.1.0.0 と VSTU 2013 2.1.0.0 の両方がインストールされていた場合など。

2.1.0.0

リリース: 2015 年 9 月 8 日

新機能

  • Unity 5.2 のサポート

バグ修正

  • Unity 4.2 以下でのメニュー項目の表示

  • Visual Studio が XML IntelliSense ファイルをロックしている場合にエラー メッセージが表示されなくなりました。

  • 条件付き引数がブール値でない場合は、<<<When Changed>> 条件付きブレークポイントを処理します。

  • Windows ストア アプリの UnityEngine アセンブリおよび UnityEditor のアセンブリへの参照を修正しました。

  • デバッガーでのステップ実行時のエラー (ステップを実行できない、一般例外) を修正しました。

  • Visual Studio 2015 でのヒット カウント ブレークポイントを修正しました。

2.0.0.0

リリース: 2015 年 7 月 20 日

バグ修正

  • Unity 統合:

    • DLL とそのデバッグ シンボル (PDB) のインポート時に Visual Studio 2015 で作成されるデバッグ シンボルの変換を修正しました。

    • DLL とそのデバッグ シンボル (PDB) のインポート時には、MDB ファイルも提供されている場合を除いて常に MDB ファイルが生成されます。

    • obj ディレクトリによる Unity プロジェクト ディレクトリの汚染を修正しました。

    • System.Xml.Link および System.Runtime.Serialization への参照の生成を修正しました。

    • プロジェクト ファイル生成 API フックの複数サブスクライバーのサポートを追加しました。

    • 生成対象ファイルの 1 つがロックされている場合でもプロジェクト ファイルの生成が常に完了します。

    • C# プロジェクトに含めるファイルの指定時に、拡張フィルターにワイルドカード * を使用できるようになりました。

  • Visual Studio の統合:

    • Productivity Power Tools での互換性の問題を修正しました。

    • event および delegate 宣言の周囲での MonoBehavior の生成を修正しました。

  • デバッガー:

    • デバッグ時にフリーズすることがある問題を修正しました。

    • 特定のスタック フレームでローカルが表示されない問題を修正しました。

    • 空の配列の検査の問題を修正しました。

1.9.9.0 - 2.0 プレビュー 2

リリース: 2015 年 4 月 2 日

新機能

  • Unity プロジェクト エクスプローラー:

    • Unity プロジェクト エクスプローラーでファイルの名前を変更すると、クラスの名前が自動的に変更されます ( [オプション] ダイアログを参照)。

    • 新しく作成したスクリプトが Unity プロジェクト エクスプローラーで自動的に選択されます。

    • Unity プロジェクト エクスプローラーでアクティブ スクリプトを追跡できます ( [オプション] ダイアログを参照)。

    • Visual Studio のソリューション エクスプローラーがデュアル同期されます ( [オプション] ダイアログを参照)。

    • Unity プロジェクト エクスプローラーで Visual Studio のアイコンを採用しました。

  • デバッガー:

    • 保存した、または最近使用したデバッグ ターゲットの一覧から、アクティブ デバッグ ターゲットを選択できます ( [オプション] ダイアログを参照)。

    • MonoBehavior メソッドで関数のブレークポイントを作成すると、複数の MonoBehavior クラスに適用されます。

    • デバッガーで [オブジェクト ID の作成] をサポートします。

    • デバッガーでブレークポイントのヒット カウントをサポートします。

    • デバッガーでの例外時の中断をサポートします (試験段階。 [オプション] ダイアログを参照)。

    • デバッガーで式を評価するときにオブジェクトと配列の作成をサポートします。

    • デバッガーで式を評価するときに Null 比較をサポートします。

    • デバッガーのウォッチ ウィンドウで、廃止されたメンバーが除外されます。

  • インストーラー:

    • Visual Studio Tools for Unity 拡張機能の登録を最適化しました。

    • Unity 5 用の Visual Studio Tools for Unity パッケージがインストールされます。

  • ドキュメント: ドキュメント生成のパフォーマンスが向上しました。

  • ウィザード: Unity 4.6 および Unity 5 の新しい MonoBehavior メソッドをサポートします。

  • Unity: プロジェクト ファイルの生成中に .rsp ファイル内の unsafe フラグとカスタム定義が参照されます。

  • UI: Visual Studio の [オプション] ダイアログに Visual Studio Tools for Unity が追加されました。

バグ修正

  • Unity プロジェクト エクスプローラー:

    • Visual Studio のソリューション エクスプローラーでファイルを移動または名前変更した後、Unity プロジェクト エクスプローラーが適切に更新されます。

    • Unity プロジェクト エクスプローラーでファイルの名前を変更する際に、選択内容が保持されます。

    • Unity プロジェクト エクスプローラーでファイルをダブルクリックしたとき、自動的に展開と折りたたみが発生しなくなりました。

    • 新しく選択したファイルが Unity プロジェクト エクスプローラーで確実に表示されます。

  • デバッガー:

    • デバッガーで式を評価する際に Visual Studio がフリーズすることがある問題を回避しました。

    • メソッドの呼び出しが、デバッガー内で適切なドメインで実行されます。

  • Unity:

    • Unity 5 で、UnityVS.OpenFile の場所を修正しました。

    • Unity 5 で、pdb2mdb の場所を修正しました。

    • プロジェクト ファイルの生成中に例外が発生することのある問題を回避しました。

    • OSX 上で Unity を実行する際にフリーズすることのある問題を回避しました。

    • 内部例外を処理するようになりました。

    • Unity のコンソール ログが VS のエラー一覧に送られます。

  • ドキュメント: 新しい Unity ドキュメントについて、ドキュメントの生成を修正しました。

  • プロジェクト: フォルダー内でも、必要なときに Unity の .meta ファイルの移動と名前変更が行われるようになりました。

  • ウィザード: コードを生成する際の MonoBehavior メソッドのパラメーターの順序を修正しました。

  • UI: コンテキスト メニューおよびアイコンで Visual Studio のテーマをサポートします。

1.9.8.0 - 2.0 プレビュー

リリース: 2014 年 11 月 12 日

新機能

  • Visual Studio 2015 のサポート。

  • Visual Studio 2015 の Unity シェーダー用のコード配色。

  • デバッグ時の値の視覚エフェクトが向上しました:

    • ArrayList、List、Hashtable、および Dictionary の視覚エフェクトが向上しました。

    • ウォッチ ビューおよびローカル ビューの表示カテゴリとして非パブリック メンバーと静的メンバーが追加されました。

    • プロパティに対して有効な値フィールドのみを評価するように Unity の SerializedProperty の表示を改善しました。

    • クラスと構造体で DebuggerDisplayAttribute をサポートします。

    • DebuggerTypeProxyAttribute をサポートします。

  • ウィザードを使用して MonoBehaviour メソッドを挿入する際に、ユーザーのコーディング規則を優先します。

  • UnityVS で生成したプロジェクトで、コンパイル時のテキスト テンプレートのサポートを実装しました。

  • UnityVS で生成したプロジェクトで、ResX リソースのサポートを実装しました。

  • Unity から Visual Studio のシェーダーを開く操作をサポートします。

バグ修正

  • Visual Studio でアタッチして再生がトリガーされた後、Unity でゲームを開始する前にソケットをクリーンアップするようにしました。 これにより、アタッチして再生を使用する際に発生する Unity と VS 間の接続の安定性に関するいくつかの問題が修正されます。

  • Unity のフリーズを起こしやすいので、Unity スクリプト エンジンのデバッガー インターフェイスのメソッドを呼び出さないようにしました。 これにより、デバッガーをアタッチした際の Unity のフリーズが修正されます。

  • シンボルを使用できないときの呼び出し履歴の表示を修正しました。

  • 必要ない場合は、ログのコールバックを登録しないようにしました。

1.9.2.0

リリース: 2014 年 10 月 9 日

新機能

  • Unity プレーヤーの検出を改善しました。

  • UnityVS のファイル オープン機能を使用する際に、Unity から行番号だけでなくファイル名も受け取るようにしました。

  • ローカル ドキュメントが存在しない場合、Unity のオンライン ドキュメントが既定のドキュメントになります。

バグ修正

  • ドメインの再読み込み後にブレークポイントがヒットしたときに Unity がクラッシュすることのある潜在的な問題を修正しました。

  • ドメインを再読み込みした後、UnityVS の構成ウィンドウまたはバージョン情報ウィンドウを閉じると Unity コンソールに例外が表示される問題を修正しました。

  • ローカルに実行されている 64 ビットの Unity の検出を修正しました。

  • ウィザードで、Unity のバージョンごとに MonoBehaviour のフィルター処理を行うように修正しました。

  • 拡張子のフィルターが空である場合に、プロジェクト ファイルにすべてのアセットが含められるバグを修正しました。

1.9.1.0

リリース: 2014 年 9 月 22 日

新機能

  • ブレークポイントをバインドするソースの場所を最適化しました。

  • デバッガーの式の評価で、オーバーロードされたメソッドをサポートします。

  • デバッガーの式の評価で、プリミティブおよび値型のボックス化をサポートします。

  • 匿名メソッドをデバッグするときに、C# のローカル変数環境の再作成をサポートします。

  • Visual Studio からファイルを削除または名前変更した場合、.meta ファイルも削除または名前変更されます。

バグ修正

  • Visual Studio のテーマの処理を修正しました。 以前は、黒のテーマでダイアログを表示すると内容が空になることがありました (Microsoft Connect 問題番号 #932637 および #936439)。

  • Unity の再コンパイル中にデバッガーを接続すると Unity がフリーズする問題を修正しました (Microsoft Connect 問題番号 #947119 および #969211)。

  • 別のシステムでコンパイルされたリモート エディターまたはプレーヤーをデバッグする際のブレークポイントを修正しました。

  • ブレークポイントがヒットしたときに Visual Studio がクラッシュすることがある問題を修正しました。

  • ブレークポイントのバインディングの問題 (ブレークポイントがアンロードされたと表示される) を回避するように修正しました。

  • デバッガーでの変数のスコープ処理の問題 (ライブ変数がスコープ外として表示される) を修正しました。

  • デバッガーの式の評価で静的メンバーの参照の問題を修正しました (Microsoft Connect 問題番号 #953379)。

  • デバッガーの式の評価で、静的フィールドおよびプロパティを表示する際の型の表示の問題を修正しました。

  • Unity のプロジェクト名に Visual Studio で許容されない特殊文字が含まれている場合のソリューション生成の問題を修正しました (Microsoft Connect 問題番号 #948666)。

  • オプションをオフに切り替えた後、コンソール イベントの送信をすぐに停止するように Visual Studio Tools for Unity パッケージを修正しました (Microsoft Connect 問題番号 #933357)。

  • UnityVS で生成したプロジェクトで、UnityEngine.UI のような新しい API への参照が適切に再生成されるように、参照の検出を修正しました。

  • インストールの破損を避けるため、インストール前に Visual Studio が閉じられていることを要求するようにインストーラーを修正しました。

  • VSTU のすべてのバージョン間で共有される適切なスタンドアロン コンポーネントとして Unity 参照アセンブリをインストールするようにインストーラーを修正しました。

  • Unity の 64 ビット バージョンの VSTU でスクリプトを開く際の問題を修正しました。

1.9.0.0

リリース: 2014 年 7 月 29 日

新機能

  • [Unity デバッガーのアタッチ] ウィンドウで、デバッグするカスタム IP とポートを入力できます。

  • Unity をバックグラウンドで実行するかどうかを設定する構成オプションを追加しました。

  • ソリューション ファイルとプロジェクト ファイルを生成するか、プロジェクト ファイルのみを生成するかを設定する構成オプションを追加しました。

  • スタートアップ ターゲット: [Unity にアタッチ] または [Unity にアタッチして再生] を選択できます。

  • デバッガーで多次元配列を表示できます。

  • 新しい Unity プレーヤーのデバッグ ポートを処理できます。

  • Unity の 4.6 GUI アセンブリのような新しい Unity アセンブリへの参照を処理できます。

  • デバッグ時とにローカル変数を適切に表示するためのデコンストラクト クロージャ。

  • 生成された反復子変数は、デバッグ時には引数にデコンストラクトされます。

  • プロジェクトの再読み込み後に Unity プロジェクト エクスプローラーの状態が保持されます。

  • Unity プロジェクト エクスプローラーを現在のドキュメントと同期するコマンドを追加しました。

バグ修正

  • 条件付きブレークポイントの条件をデバッガーの開始前に設定した場合の問題を修正しました。

  • 警告を回避するように UnityEngine への参照を修正しました。

  • Unity ベータ版のバージョン解析の問題を修正しました。

  • ブレークポイントのヒット時、またはステップ実行の際に、ローカル変数ウィンドウに変数が表示されない問題を修正しました。

  • Visual Studio 2013 で、変数のツールヒントを修正しました。

  • Unity 4.5 用の IntelliSense ドキュメントの生成を修正しました。

  • ドメインを再読み込み (Unity で再生/停止) した後に、Unity と Visual Studio 間の通信で発生する問題を修正しました。

  • Visual Studio のテーマのパーツ処理を修正しました。

重要

Unity のエコシステムで最もよく利用されている言語は C# です。新しいサンプル アセットは C# で記述されており、Unity のドキュメントの既定言語も今後は C# になります。C# でのエクスペリエンスに重点を移すため、Microsoft では UnityScript と Boo に対する基本的なサポートを終了しました。 その結果、現在のところ VSTU ソリューションは C# のみとなり、読み込みが大幅に高速化しました。

1.8.2.0

リリース: 2014 年 1 月 7 日

新機能

  • Mavericks 上の Unity のスクリプト エンジンのネットワーク層で発生するエディターのリモート検出の問題を回避しました。

  • リモート Unity プレーヤーを検出するために新しいポートを処理するようにしました。

  • 現在のビルド ターゲットに固有の UnityEngine アセンブリを参照します。

  • フィルター ファイルの設定を、生成されるプロジェクトに組み込みます。

  • Visual Studio のエラー一覧にコンソール ログを送信する機能を無効にする設定を追加しました。 これは、PlayMaker または Console Pro を使用している場合に便利です (コンソール ログの受信先として Unity に登録できるコールバックは 1 つだけなので)。

  • mdb デバッグ シンボルの生成を無効にする設定を追加しました。 これは、自分で mdb を生成している場合に便利です。

バグ修正

  • 4.2 以降の Unity から VS 内のファイルを開いた場合に IntelliSense が失われるというバグ再発を修正しました。

  • カスタム テーマを取り扱えるように VS のダイアログを修正しました。

  • UPE のコンテキスト メニューを閉じる際の問題を修正しました。

  • バージョン固有のアセンブリを生成した場合に、同期が失われると Unity がクラッシュする問題を回避するようにしました。

1.8.1.0

リリース: 2013 年 11 月 21 日

新機能

  • Unity 4.3 API に対応できるように MonoBehaviour ウィザードを調整しました。

  • MonoBehaviour ウィザードで、使用中のバージョンに応じて Unity の API をフィルター処理します。

  • Unity 4.1 より後のプロジェクトに System.Xml.Linq への参照を追加します。

  • Debug.Log の呼び出しを調整して、StackTrace の開始がメッセージに組み込まれないようにしました。

バグ修正

  • Visual Studio で JavaScript ファイルの既定の処理を妨げていたバグを修正しました。

  • 実時間の場合に、VS で白いピクセルが現れる問題を修正しました。

  • UnityVS.VersionSpecific アセンブリが SCM によって読み取り専用とマークされた場合に、そのアセンブリが削除される問題を修正しました。

  • UnityVS パッケージ内のソケットを作成する際に発生する例外を修正しました。

  • Visual Studio のアセンブリからストック イメージを読み込む際に Visual Studio がクラッシュする問題を修正しました。

  • Unity のソース ビルドに対して UnityVS.VersionSpecific を生成する際のバグを修正しました。

  • Unity パッケージでソケットを開く際に発生することのあるフリーズを修正しました。

  • プロジェクト名にダッシュ (-) を使用している Unity プロジェクトの処理を修正しました。

  • Unity からの開始スクリプトを修正して、Unity 4.2 以降の場合に Alt + Tab キーの動作が混同されないようにしました。

1.8.0.0

リリース: 2013 年 9 月 24 日

新機能

  • デバッガーの接続速度が大幅にアップしました。

  • Unity 4.2 以降で、ファイルおよび行へのナビゲーションが自動的に処理されます。

  • 条件付きブレークポイント。

  • プロジェクト ファイル ジェネレーターで T4 テンプレートを取り扱えます。

  • 新しい API に対応するように MonBehavior ウィザードを更新しました。

  • Unity の型に対する C# の Intellisense ドキュメント。

  • 算術式と論理式の評価。

  • リモート デバッグのプレビューでリモート エディターの検出を改善しました。

バグ修正

  • デバッガーを切断した後、VS でスレッドがリークするバグを修正しました。

  • VS で白いピクセルが現れる問題を修正しました。

  • ステータス バーのアイコンをクリックしたときの処理を修正しました。

  • Plugins フォルダー内のアセンブリに対する参照の生成を修正しました。

  • UnityVS パッケージからソケットを作成したときに例外が発生した場合の問題を修正しました。

  • UnityVS の新しいバージョンの検出を修正しました。

  • ライセンスの有効期限が切れたときのライセンス マネージャーのプロンプトを修正しました。

  • デバッガーをアタッチした際に、VS のプロセス ウィンドウに空のプロセス リストが表示されることのあるバグを修正しました。

  • ローカル ビューでブール値を変更する場合の問題を修正しました。

1.2.2.0

リリース: 2013 年 7 月 9 日

バグ修正

  • 式の評価で完全修飾名を処理できます。

  • Unity のスクリプト エンジンが UnityVS に間違ったスタックフレーム データを送信した場合の例外の処理に関連したフリーズを修正しました。

  • Web をターゲットにした場合のビルド プロセスを修正しました。

  • Visual Studio の起動時に、スタートアップ時に開くファイルの一覧に削除されたファイルが含まれている場合に発生することのあるエラーを修正しました。

  • UnityVS.OpenFile でスクリプト以外のファイル (コンパイルしたシェーダーなど) を取り扱う際の問題を修正しました。

  • すべての C# プロジェクトで Boo.Lang と UnityScript.Lang を参照します。

  • プロジェクトに特殊文字がある場合のプロジェクト内の参照の生成を修正しました。

  • 破棄されたプロジェクトに対するメソッド呼び出しに関して複数の NullReferenceException メッセージ ボックスがトリガーされるという VS の問題を回避しました。

  • Unity 4.2 のベータ版のアセンブリの処理を修正しました。

1.2.1.0

リリース: 2013 年 4 月 9 日

バグ修正

  • コード補完機能で Unity アセンブリのローカル配置に関して IO エラー (読み取り専用ファイル、または Visual Studio によってロックされているファイル) が発生した場合の問題を修正しました。

  • Unity からスクリプトを開いた場合に、Visual Studio で既に開かれているファイルにフォーカスが移らないというバグ再発を修正しました。

  • 新しい例外処理のパフォーマンスの問題を修正しました。

  • いくつかの外部 DLL 内のブレークポイントのバインディングを修正しました。

1.2.0.0

リリース: 2013 年 3 月 25 日

新機能

  • デバッガーの接続速度が大幅にアップしました。

  • プロジェクトが大きい場合の Unity プロジェクト エクスプローラーの動作が向上しました。

  • 処理された例外と未処理の例外の発生時に中断する (または中断しない) ことについて、Visual Studio の設定を優先します。

  • ローカル変数に対する ToString の呼び出しについて、Visual Studio の設定を優先します。

  • [デバッグ] メニューに新しく [Unity デバッガーのアタッチ] を追加しました。これを使用すると、Unity プレーヤーでデバッグを行えます。

  • ソリューション ファイルの生成時に、UnityVS ソリューションにカスタム プロジェクトが追加されて保持されます。

  • キャレット位置の Unity 関数またはメンバーの Unity ドキュメントを表示するために、新しいキーボード ショートカットとして Ctrl + Alt + M → Ctrl + H キーを追加しました。

  • Visual Studio からコンパイルするときに、コンパイラ応答ファイル (rsp) を考慮に入れます。

  • ジェネレーター メソッドのデバッグ時に変数を表示するためにコンパイラによって生成された型をデコンストラクトします。

  • リモート デバッグを簡略化するために、Unity に共有フォルダーを構成する必要性を解消しました。 Windows から Unity プロジェクトへのアクセス許可を持っているだけでよいことになりました。

  • カスタム Unity プロファイルを標準 .NET ターゲット プロファイルとしてインストールできます。 これにより、ReSharper が表示することのある誤検知がすべて修正されます。

  • Unity スクリプト エンジンのバグの回避策を実装したため、適切に登録されていないスレッドでデバッガーが中断しないようになりました。

  • ファイルのオープン要求でクラッシュしたときに、ファイルを開くことができると VS が主張した場合の競合状態を回避するために、ファイルのオープン機能を作り直しました。

  • UnityVS は、VS がプロジェクトをビルドする際にビルドの更新を求めるようになり、ファイルの保存時には更新を求めないようになりました。

バグ修正

  • カスタム .NET プロファイルを修正しました。

  • テーマの統合を修正したため、VS 2012 のダーク テーマに関連する問題が修正されました。

  • VS 2012 でクイック ビヘイビアー ショートカットを修正しました。

  • デバッグ時にメイン スレッド以外でブレークポイントにヒットした場合に発生することのあるステップ実行の問題を修正しました。

  • 型エイリアス (int など) の補完機能に関して UnityScript と Boo を修正しました。

  • 新しい UnityScript または Boo 文字列を書き込むときの例外を修正しました。

  • ソリューションが読み込まれていない場合に Unity メニューを使用したときの例外を修正しました。

  • バグ「UVS-48: 二重引用符をタイプするとエラーが発生してすべての機能 (コード補完、構文の強調表示など) が中断されることがある」を修正しました。

  • バグ「UVS-46: Visual Studio のエラー一覧をクリックすると、スクリプト ファイル (UnityScript) が重複して開かれる」を修正しました。

  • バグ「UVS-42: VS 2012 でステータス バーの Unity 接続のロゴがマウス イベントを処理しない」を修正しました。

  • バグ「UVS-44: VS 2012 でクイック MonoBehaviour の Ctrl+ Shift + Q を使用できない」を修正しました。

  • バグ「UVS-40: VS2012 の [ダーク] テーマで、ウィンドウがアクティブでないときに Unity プロジェクト エクスプローラーで選択したアイテムが読みにくい」を修正しました。

  • バグ「UVS-39: エスケープされた文字列のトークン化の問題」を修正しました。

  • バグ「UVS-35: 変数を検査する際にオブジェクトに対して ToString が呼び出される」を修正しました。

  • バグ「UVS-27: VS2012 で、シンボルへ移動ウィンドウが [ダーク] テーマと一致しない」を修正しました。

  • バグ「UVS-11: コルーチンでのローカル」を修正しました。

1.1.0.0 - ベータ リリース

リリース: 2014 年 10 月 9 日

1.0.13.0

リリース: 2013 年 1 月 21 日

バグ修正

  • デバッグ対象により無効なスレッド イベントが送信される場合に発生することのある Visual Studio のハングアップを修正しました。 これは多くの場合、OSX 上のリモートの Unity をデバッグするときに発生していました。

  • 例外によってデバッガーがシャットダウンした場合に発生することのある Visual Studio のハングアップを修正しました。

  • C# MonoBehavior が名前空間に含まれている場合の MonoBehavior ヘルパーを修正しました。

  • Visual Studio 2012 で UnityScript に対するデバッガーのツールヒントを修正しました。

  • Unity からデバッグ定数が変更されただけの場合のプロジェクトの生成を修正しました。

  • Unity プロジェクト エクスプローラーでのキーボード ナビゲーションを修正しました。

  • エスケープされた文字列の UnityScript での色づけを修正しました。

  • Unity の外部で使用された場合に、UnityVS のファイル オープン機能でのプロジェクト名の推測を改善しました。 これは、ユーザーが Unity で UnityVS の代理をするサード パーティのファイル オープン機能を使用している場合に必要になります。

  • Unity から UnityVS に長いメッセージが送信された場合の処理を修正しました。 以前は、長いメッセージを処理する UnityVS のメッセージング部分でクラッシュすることがあったため、 Unity から UnityVS のファイルを開けないことがありました。

1.0.12.0

リリース: 2013 年 1 月 3 日

バグ修正

  • Visual Studio がブレークポイントを削除するときに発生することのある Visual Studio のハングアップを修正しました。

  • Unity がゲーム スクリプトを再コンパイルした後に一部のブレークポイントがヒットしなくなるバグを修正しました。

  • ブレークポイントがバインドされていない場合にデバッガーから Visual Studio に適切に通知するように修正しました。

  • Visual Studio デバッガーによるネイティブ プログラムのデバッグを妨げることのある登録の問題を修正しました。

  • UnityScript および Boo の式を評価するときに発生することのある例外を修正しました。

  • Unity で .NET の API レベルを変更した場合にプロジェクト ファイルの更新がトリガーされないバグ再発を修正しました。

  • ユーザー コードがログのコールバック ハンドラーに参加できないという API の不具合を修正しました。

1.0.11.0

リリース: 2012 年 11 月 28 日

新機能

  • Unity 4 の公式サポート。

  • Unity プロジェクト エクスプローラーからのスクリプトの操作。

  • Visual Studio の移動ウィンドウとの統合。

  • コンソール メッセージの情報を解析することにより、エラー一覧をクリックするとシンボル付きのスタックフレームの先頭に移動できるようになりました。

  • ユーザーがプロジェクトの生成に参加できるようにする API を追加しました。

  • ユーザーが LogCallback に参加できるようにする API を追加しました。

バグ修正

  • Visual Studio 2012 での Unity プロジェクト エクスプローラーの背景のバグ再発を修正しました。

  • 完全な .NET プロファイルを持つユーザーのためのプロジェクト生成を修正しました。

  • Web ターゲットを持つユーザーのためのプロジェクト生成を修正しました。

  • Unity と同様に DEBUG および TRACE コンパイル シンボルを組み込むようにプロジェクト生成を修正しました。

  • UnityVS のシンボルへの移動ウィンドウで特殊文字を使用した場合のクラッシュを修正しました。

  • Visual Studio のステータス バーに UnityVS のアイコンを挿入できない場合のクラッシュを修正しました。

1.0.10.0

リリース: 2012 年 10 月 9 日

バグ修正

  • Visual Studio 2010 での Unity プロジェクト エクスプローラーの背景の問題を修正しました。

  • デバッガー インターフェイスが以前にクラッシュした Unity に UnityVS がデバッガーをアタッチしようとした場合に発生することのある Visual Studio のフリーズを修正しました。

  • ブレークポイントが設定されている場合に AppDomain の再読み込みが発生すると Visual Studio がフリーズすることのある問題を修正しました。

  • Unity からのアセンブリの取得方法を修正することにより、ファイルのロックにより Unity のビルド プロセスが混乱するという問題を回避しました。

1.0.9.0

リリース: 2012 年 10 月 3 日

バグ修正

  • Unity プロジェクトに実際の JavaScript アセットが含まれている場合のプロジェクトの生成を修正しました。

  • 式の評価でのエラー処理を修正しました。

  • 値型のフィールドに新しい値を設定するときの問題を修正しました。

  • マウス ポインターをコード エディターから式に移動した場合に発生することのある副作用を修正しました。

  • 式の評価のために読み込まれたアセンブリから型を検索する方法を修正しました。

  • バグ「UVS-21: Unity オブジェクトへの割り当てを評価しても効果が出ない」を修正しました。

  • バグ「UVS-21: Unity Math API へのメソッドの呼び出しを評価すると、無効なポインターが発生する」を修正しました。

1.0.8.0

リリース: 2012 年 9 月 26 日

バグ修正

  • UnityVS のスクリプト オープン機能がプロジェクトへのパスを取得する方法を修正することにより、確実に Visual Studio とスクリプトの両方を開けるようにしました。

  • デバッグ セッションの実行中にブレークポイントを作成すると Visual Studio がハングアップすることがあるバグを修正しました。

  • UnityVS が Visual Studio 2010 に登録される方法を修正しました。

1.0.7.0

リリース: 2012 年 9 月 14 日

新機能

  • Visual Studio 2012 のサポート。

バグ修正

  • エディターおよびプラグインのプロジェクト ファイルの生成を、Unity の動作と一致するように修正しました。

  • Unity 4 での .pdb シンボルの変換を修正しました。

重要

Visual Studio 2012 をサポートするため、一部のファイルの名前変更や移動を行いました。 Unity をインポートする UnityVS パッケージの名前を、Visual Studio 2010 であるか Visual Studio 2012 であるかに応じて UnityVS 2010 または UnityVS 2012 とするようにしました。 さらに、このバージョンでは、UnityVS プロジェクト ファイルを再生成する必要もあります。

1.0.6.0 - 内部ビルド

リリース: 2012 年 9 月 12 日

1.0.5.0

リリース: 2012 年 9 月 10 日

バグ修正

  • スクリプトまたはシェーダーに無効な XML 文字がある場合のプロジェクト ファイルの生成を修正しました。

  • Unity がアセット サーバーに接続されている場合の Unity インスタンスの検出を修正しました。 この問題が原因で、Unity からのファイルのオープンと Visual Studio デバッガーの自動接続に不具合が起きていました。

1.0.4.0

リリース: 2012 年 9 月 5 日

新機能

  • Unity でのデバッグ シンボルの自動変換。

    アセット フォルダーに .NET .dll アセンブリとそれに対応する .pdb があれば、アセンブリを再インポートするだけで、UnityVS により .pdb が変換されて、Unity のスクリプト エンジンが理解できるデバッグ シンボル ファイルになるため、UnityVS から .NET アセンブリにステップインできます。

バグ修正

  • Unity 内のメソッドやプロパティによってスローされた例外が原因でデバッグ中に UnityVS がクラッシュする問題を修正しました。

1.0.3.0

リリース: 2012 年 9 月 4 日

新機能

  • Unity からファイルを開くために UnityVS を使用することを無効にする新しい構成オプション。

バグ修正

  • エディター以外のプロジェクトに対する UnityEditor への参照の生成を修正しました。

  • エディター以外のプロジェクトに対する UNITY_EDITOR シンボルの定義を修正しました。

  • UnityVS のカスタム ステータス バーが原因で VS がランダムにクラッシュする問題を修正しました。

1.0.2.0

リリース: 2012 年 8 月 30 日

バグ修正

  • PythonTools デバッガーとの競合を修正しました。

  • Mono.Cecil への参照を修正しました。

  • Unity から Unity 4 b7 を使用してスクリプティング アセンブリを取得する方法のバグを修正しました。

1.0.1.0

リリース: 2012 年 8 月 28 日

新機能

  • Unity 4.0 のベータ版のプレビュー サポート。

バグ修正

  • 例外をスローしているプロパティの検査を修正しました。

  • オブジェクトの検証中に基底オブジェクトに降下するときの問題を修正しました。

  • MonoBehavior ウィザードの挿入ポイントに空のドロップダウン リストが表示される問題を修正しました。

  • アセット フォルダー内の dll について UnityScript と Boo 用に実行される補完機能を修正しました。

1.0.0.0 - 初期リリース

リリース: 2012 年 8 月 22 日