變更記錄檔 (Visual Studio Tools for Unity,Windows)Change log (Visual Studio Tools for Unity, Windows)

Visual Studio Tools for Unity 變更記錄。Visual Studio Tools for Unity change log.

4.8.2.04.8.2.0

2020年11月10日發行Released November 10, 2020

新功能New Features

  • 集成:Integration:

    • 改善 UNT0010 的診斷功能,以套用至所有繼承自的專案 Component ,而不只是 MonoBehaviourImproved UNT0010 diagnostic to apply to everything inheriting from Component, not just MonoBehaviour.

Bug 修正Bug fixes

  • 集成:Integration:

    • 修正 CodeLens 訊息失效。Fixed CodeLens message invalidation.

4.8.1.04.8.1.0

2020年10月13日發行Released October 13, 2020

新功能New Features

  • 評價:Evaluation:

    • 已新增使用調用的隱含轉換支援。Added support for implicit conversion with invocations. 先前,評估工具強制執行嚴格的類型檢查,產生 Failed to find a match for method([parameters...]) 警告訊息。Previously the evaluator enforced strict type checking, resulting in Failed to find a match for method([parameters...]) warning messages.
  • 集成:Integration:

    • 已新增 UNT0018 診斷。Added UNT0018 diagnostic. 您不應該使用 System.Reflection 效能關鍵訊息中的功能 Update ,例如、 FixedUpdateLateUpdateOnGUIYou should not use System.Reflection features in performance critical messages like Update, FixedUpdate, LateUpdate, or OnGUI.

    • 改進 USP0003USP0005 suppressors,並支援所有 AssetPostprocessor 靜態方法。Improved USP0003 and USP0005 suppressors, with support for all AssetPostprocessor static methods.

    • 已新增 USP0016 的抑制器 CS8618Added USP0016 suppressor for CS8618. C# 8.0 引進可為 null 的參考型別和不可為 null 的參考型別。C# 8.0 introduces nullable reference types and non-nullable reference types. 不支援繼承自的類型初始化偵測 UnityEngine.Object ,並會導致錯誤。Initialization detection of types inheriting from UnityEngine.Object is not supported and will result in errors.

    • 現在針對 Unity 2019. x 和 2020. x + 使用相同的播放程式和 asmdef 專案產生機制。Now using the same player and asmdef project generation mechanism for both Unity 2019.x and 2020.x+.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正批註中訊息未預期的完成。Fixed unexpected completion for messages in comments.

4.8.0.04.8.0.0

2020年9月14日發行Released September 14, 2020

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正 Unity 2019. x 的玩家專案產生。Fixed player project generation with Unity 2019.x.

4.7.1.04.7.1.0

2020年8月5日發行Released August 5, 2020

新功能New Features

  • 集成:Integration:

    • 已將命名空間支援新增至預設範本。Added namespace support to default templates.

    • 已將 Unity 訊息 API 更新為2019.4。Updated Unity messages API to 2019.4.

    • 已新增 USP0013 的抑制器 CA1823Added USP0013 suppressor for CA1823. 具有或屬性的私用欄位 SerializeField SerializeReference 不應標示為未使用 (FxCop) 。Private fields with the SerializeField or SerializeReference attributes should not be marked as unused (FxCop).

    • 已新增 USP0014 的抑制器 CA1822Added USP0014 suppressor for CA1822. Unity 訊息不應標示為 static 修飾詞 (FxCop) 的候選項。Unity messages should not be flagged as candidates for static modifier (FxCop).

    • 已新增 USP0015 的抑制器 CA1801Added USP0015 suppressor for CA1801. 不應該從 Unity 訊息中移除未使用的參數 (FxCop) 。Unused parameters should not be removed from Unity messages (FxCop).

    • 已將 MenuItem 支援新增至 USP0009 抑制器。Added MenuItem support to the USP0009 suppressor.

Bug 修正Bug fixes

  • 集成:Integration:

    • Fixed USP0001USP0002 suppressors 無法使用額外的括弧或方法引數。Fixed USP0001 and USP0002 suppressors not working with extra parentheses or with method arguments.

    • 修正了在 Unity 設定中停用自動重新整理時的強制資產資料庫重新整理。Fixed mandatory asset database refresh even when auto-refresh was disabled in the Unity settings.

4.7.0.04.7.0.0

2020年6月23日發行Released June 23, 2020

新功能New Features

  • 集成:Integration:

    • 新增了在 Unity 重新產生方案和專案時保存方案資料夾的支援。Added support to persist solution folders when Unity is regenerating solution and projects.

    • 已新增 UNT0015 診斷。Added UNT0015 diagnostic. 使用或屬性偵測不正確的方法簽章 InitializeOnLoadMethod RuntimeInitializeOnLoadMethodDetect incorrect method signature with InitializeOnLoadMethod or RuntimeInitializeOnLoadMethod attribute.

    • 已新增 UNT0016 診斷。Added UNT0016 diagnostic. 使用 InvokeInvokeRepeating StartCoroutine 或搭配 StopCoroutine 第一個引數為字串常值的型別安全。Using Invoke, InvokeRepeating, StartCoroutine or StopCoroutine with a first argument being a string literal is not type safe.

    • 已新增 UNT0017 診斷。Added UNT0017 diagnostic. SetPixels 調用速度很慢。SetPixels invocation is slow.

    • 已新增對著色器檔案的區塊批註和縮排的支援。Added support for block comment and indentation for Shader files.

Bug 修正Bug fixes

  • 集成:Integration:

    • 在 Unity 訊息嚮導中篩選訊息時,請勿重設選取專案。Do not reset selection when filtering messages in the Unity message wizard.

    • 開啟 Unity API 檔時,請一律使用預設的瀏覽器。Always use the default browser when opening Unity API documentation.

    • USP0004 USP0006 USP0007 使用下列規則來修正和 suppressors:抑制 IDE0044 (readonly) 、 IDE0051 (未使用的) , CS0649 (從未針對以 SerializeField 屬性裝飾的所有欄位指派) 。Fixed USP0004, USP0006 and USP0007 suppressors with the following rules: suppress IDE0044 (readonly), IDE0051 (unused), CS0649 (never assigned) for all fields decorated with SerializeField attribute. 針對擴充 CS0649 的所有類型公用欄位抑制 Unity.Object (從未指派)。Suppress CS0649 (never assigned) for public fields of all types extending Unity.Object.

    • 修正 diagostic 的泛型型別參數檢查 UNT0014Fixed generic type parameter checking for UNT0014 diagostic.

  • 評價:Evaluation:

    • 已修正與列舉的相等比較。Fixed equality comparison with enums.

4.6.1.04.6.1.0

2020年5月19日發行Released May 19, 2020

Bug 修正Bug fixes

  • 集成:Integration:

    • 如果無法在 Unity 端建立訊息伺服器,就會發出警告。Warn if we are unable to create the messaging server on the Unity side.

    • 在輕量編譯期間適當地執行分析器。Properly run analyzers during lightweight compilation.

    • 修正從 UPE 建立的 MonoBehaviour 類別與檔案名不符的問題。Fixed an issue where a MonoBehaviour class created from the UPE did not match the name of the file.

4.6.0.04.6.0.0

2020年4月14日發行Released April 14, 2020

新功能New Features

  • 集成:Integration:

    • 已新增 (Unity 腳本和訊息) 的支援。Added support for CodeLens (Unity scripts and messages).

    • 已新增 UNT0012 診斷。Added UNT0012 diagnostic. 偵測協同程式的呼叫,並將其包裝在中 StartCoroutine()Detect and wrap calls to coroutines in StartCoroutine().

    • 已新增 UNT0013 診斷。Added UNT0013 diagnostic. 偵測並移除無效或重複的 SerializeField 屬性。Detect and remove invalid or redundant SerializeField attribute.

    • 已新增 UNT0014 診斷。Added UNT0014 diagnostic. GetComponent()使用非元件或非介面型別呼叫的偵測。Detect GetComponent() called with non-Component or non-Interface Type.

    • 已新增 USP0009 的抑制器 IDE0051Added USP0009 suppressor for IDE0051. 請勿使用屬性來旗標方法, ContextMenu 或使用屬性(attribute)所參考的欄位( ContextMenuItem 未使用)來標記方法。Don't flag methods with the ContextMenu attribute or referenced by a field with the ContextMenuItem attribute as unused.

    • 已新增 USP0010 的抑制器 IDE0051Added USP0010 suppressor for IDE0051. 請勿使用屬性將欄位標示 ContextMenuItem 為未使用。Don't flag fields with the ContextMenuItem attribute as unused.

    • 已新增 USP0011 的抑制器 IDE0044Added USP0011 suppressor for IDE0044. 請勿使用唯讀屬性來建立欄位 ContextMenuItemDon't make fields with the ContextMenuItem attribute read-only.

    • USP0004USP0006 USP0007 現在適用于 SerializeReferenceSerializeField 屬性。USP0004, USP0006 and USP0007 are now working for both SerializeReference and SerializeField attributes.

Bug 修正Bug fixes

  • 集成:Integration:

    • 只有當編輯器可以進行通訊時,才會將啟動/停止命令傳送到 Unity。Only send start/stop commands to Unity when the Editor is able to communicate.

    • 已修正 QuickInfo 具有繼承訊息的檔。Fixed QuickInfo documentation with inherited messages.

    • 訊息的固定訊息範圍 CreateInspectorGUIFixed message scope for CreateInspectorGUI message.

    • 請勿報告具有多型修飾詞的 UNT0001 方法。Do not report UNT0001 on methods with polymorphic modifiers.

  • 評價:Evaluation:

    • 修正了別名 using 的處理。Fixed handling of aliased usings.

4.5.1.04.5.1.0

2020年3月16日發行Released March 16, 2020

新功能New Features

  • 集成:Integration:

    • 已新增 USP0008 的抑制器 IDE0051Added USP0008 suppressor for IDE0051. 搭配 Invoke、InvokeRepeating、StartCoroutine 或 StopCoroutine 使用的私用方法不應標示為未使用。Private methods used with Invoke, InvokeRepeating, StartCoroutine or StopCoroutine should not be marked as unused.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正 OnDrawGizmos/OnDrawGizmosSelected 檔。Fixed OnDrawGizmos/OnDrawGizmosSelected documentation.
  • 評價:Evaluation:

    • 修正 lambda 引數檢查。Fixed lambda argument inspection.

4.5.0.14.5.0.1

2020年2月19日發行Released February 19, 2020

Bug 修正Bug fixes

  • 集成:Integration:

    • 修正 UNT0006 不正確的訊息簽章的診斷檢查。Fixed UNT0006 diagnostic checking for incorrect message signature. 檢查具有多個繼承層級的類型時,此診斷可能會失敗,並出現下列訊息: warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been addedWhen inspecting types with multiple levels of inheritance, this diagnostic could fail with the following message: warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been added.

4.5.0.04.5.0.0

2020年1月22日發行Released January 22, 2020

新功能New Features

  • 集成:Integration:

    • 已新增 HLSL 檔案的支援。Added support for HLSL files.

    • 已新增 USP0006 的抑制器 IDE0051Added USP0006 suppressor for IDE0051. 具有屬性的私用欄位 SerializeField 不應標示為未使用。Private fields with the SerializeField attribute should not be marked as unused.

    • 已新增 USP0007 的抑制器 CS0649Added USP0007 suppressor for CS0649. 具有屬性的欄位 SerializeField 不應標示為未指派。Fields with the SerializeField attribute should not be marked as unassigned.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正專案產生 (GenerateTargetFrameworkMonikerAttribute 目標未正確地) 的位置。Fixed project generation (GenerateTargetFrameworkMonikerAttribute target was not always located correctly).

4.4.2.04.4.2.0

2019年12月3日發行Released December 3, 2019

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正具有使用者定義介面的診斷。Fixed diagnostics with user-defined interfaces.

    • 修正了格式錯誤的運算式的快速工具提示。Fixed quick tooltips with malformed expressions.

4.4.1.04.4.1.0

2019年11月6日發行Released November 6, 2019

新功能New Features

  • 集成:Integration:

    • 已新增 Unity 背景進程的支援。Added support for Unity background processes. (偵錯工具可以自動連接到主要進程,而不是) 子進程。(The debugger is able to auto-connect to the main process instead of a child process).

    • 新增 Unity 訊息的快速工具提示,並顯示相關聯的檔。Added a quick tooltip for Unity messages, displaying the associated documentation.

Bug 修正Bug fixes

  • 集成:Integration:

    • 修正標記比較分析器 UNT0002 與先進的二進位和調用運算式。Fixed the tag comparison analyzer UNT0002 with advanced binary and invocation expressions.

已被取代的功能Deprecated Features

  • 集成:Integration:

    • 接下來,Visual Studio Tools for Unity 只會支援 Visual Studio 2017 +。Going forward, Visual Studio Tools for Unity will only support Visual Studio 2017+.

v4.4.0.04.4.0.0

2019年10月15日發行Released October 15, 2019

新功能New Features

  • 集成:Integration:

    • USP0005 IDE0060 為所有 Unity 訊息新增了 (未使用參數) 的抑制器。Added USP0005 suppressor for IDE0060 (unused parameter) for all Unity messages.

    • 為標記為的欄位加入快速工具提示 TooltipAttributeAdded a quick tooltip for fields tagged with TooltipAttribute. (這也適用于使用此欄位的簡單 get 存取子,) 。(This will work for a simple get accessor using this field as well).

4.3.3.04.3.3.0

2019年9月23日發行Released September 23, 2019

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正輕量組建的錯誤和警告報告。Fixed error and warning reporting for lightweight builds.

4.3.2.04.3.2.0

2019年9月16日發行Released September 16, 2019

新功能New Features

  • 集成:Integration:

    • 我們已藉由新增 Unity 專屬的診斷,deepened 對 Unity 專案 Visual Studio 的瞭解。We've deepened the understanding that Visual Studio has for Unity projects by adding new diagnostics specific to Unity. 我們也隱藏了對 Unity 專案不適用的通用 C# 診斷,讓 IDE 更有智慧。We've also made the IDE smarter by suppressing general C# diagnostics that don't apply to Unity projects. 例如,IDE 不會顯示快速修正來變更偵測器變數, readonly 讓您無法在 Unity 編輯器中修改變數。For example, the IDE won't show a quick-fix to change an inspector variable to readonly which would prevent you from modifying the variable in the Unity Editor.
      • UNT0001: Unity 訊息是由執行時間呼叫,即使它們是空的,也不會將其宣告為避免 Unity 執行時間的 unity 處理。UNT0001: Unity messages are called by the runtime even if they are empty, do not declare them to avoid uncesseray processing by the Unity runtime.
      • UNT0002:使用字串相等的標記比較比內建的 CompareTag 方法慢。UNT0002: Tag comparison using string equality is slower than the built-in CompareTag method.
      • UNT0003:型別安全的慣用 GetComponent 一般形式。UNT0003: Usage of the generic form of GetComponent is preferred for type safety.
      • UNT0004:更新訊息與畫面播放速率相依,而且應該使用 Time.deltatime 而不是 Time.fixeddeltatime 的時間。UNT0004: Update message is frame-rate dependent, and should use Time.deltaTime instead of Time.fixedDeltaTime.
      • UNT0005: FixedUpdate 訊息與畫面播放速率無關,而且應該使用 Time.fixeddeltatime 而不是時間。 Time.deltatime。UNT0005: FixedUpdate message is frame-rate independent, and should use Time.fixedDeltaTime instead of Time.deltaTime.
      • UNT0006:偵測到此 Unity 訊息的方法簽章不正確。UNT0006: An incorrect method signature was detected for this Unity message.
      • UNT0007: Unity 會覆寫與 null 聯合不相容之 Unity 物件的 null 比較運算子。UNT0007: Unity overrides the null comparison operator for Unity objects which is incompatible with null coalescing.
      • UNT0008: Unity 會覆寫與 null 傳播不相容之 Unity 物件的 null 比較運算子。UNT0008: Unity overrides the null comparison operator for Unity objects which is incompatible with null propagation.
      • UNT0009:將 InitializeOnLoad 屬性套用至類別時,您需要提供靜態的函式。UNT0009: When applying the InitializeOnLoad attribute to a class, you need to provide a static constructor. InitializeOnLoad 屬性可確保其在編輯器啟動時受到呼叫。InitializeOnLoad attribute ensures that it will be called as the editor launches.
      • UNT0010: MonoBehaviours 只能使用 AddComponent ( # A1 來建立。UNT0010: MonoBehaviours should only be created using AddComponent(). MonoBehaviours 是元素,且應附加至 GameObject。MonoBehaviour is a component, and needs to be attached to a GameObject.
      • UNT0011: ScriptableObject 只能使用 CreateInstance ( # A1 來建立。UNT0011: ScriptableObject should only be created using CreateInstance(). ScriptableObject 須由 Unity 引擎建立來處理 Unity 訊息方法。ScriptableObject needs to be created by the Unity engine to handle Unity message methods.
      • USP0001 for IDE0029 : Unity 物件不應使用 null 聯合。USP0001 for IDE0029: Unity objects should not use null coalescing.
      • USP0002 for IDE0031 : Unity 物件不應使用 null 傳播。USP0002 for IDE0031: Unity objects should not use null propagation.
      • USP0003 若為 IDE0051 : unity 訊息會由 unity 執行時間叫用。USP0003 for IDE0051: Unity messages are invoked by the Unity runtime.
      • USP0004 針對 IDE0044 :具有 SerializeField 屬性的欄位不應設為唯讀。USP0004 for IDE0044: Fields with a SerializeField attribute should not be made readonly.

4.3.1.04.3.1.0

2019年9月4日發行Released September 4, 2019

新功能New Features

  • 評價:Evaluation:

    • 新增了更好的類型顯示支援,亦即, List<object> 而不是 List'1[[System.Object, <corlib...>]]Added support for better type display, i.e. List<object> instead of List'1[[System.Object, <corlib...>]].

    • 新增指標成員存取的支援,例如 p->data->memberAdded support for pointer member access, i.e. p->data->member.

    • 在陣列初始化運算式中新增隱含轉換的支援,例如 new byte [] {1,2,3,4}Added support for implicit conversions in array initializers, i.e. new byte [] {1,2,3,4}.

4.3.0.04.3.0.0

2019年8月13日發行Released August 13, 2019

新功能New Features

  • 調試:Debugger:

    • 已新增對 MDS 通訊協定 2.5.1 的支援。Added support for MDS protocol 2.51.
  • 集成:Integration:

    • 改進 [附加至 Unity 實例] 視窗,其中包含排序、搜尋和重新整理功能。Improved the "Attach To Unity instance" window with sort, search and refresh features. 即使本機玩家 (,也會藉由查詢系統上的接聽通訊端來取出擁有的進程) 來顯示 PID。PID is now displayed even for local players (by querying listening sockets on the system to retrieve the owning process).

    • 已新增對 asmdef 檔案的資源。Added support for asmdef files.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正與 Unity 播放機通訊時,對格式不正確訊息的處理方式。Fixed handling of malformed messages while communicating with Unity Players.
  • 評價:Evaluation:

    • 已修正運算式中命名空間的處理方式。Fixed handling of namespaces in expressions.

    • 已修正 IntPtr 型別的檢閱。Fixed inspection with IntPtr types.

    • 修正例外狀況的逐步執行問題。Fixed stepping issues with exceptions.

    • 修正虛擬識別碼的評估 (例如 $exception) 。Fixed evaluation of pseudo identifiers (like $exception).

    • 當您將不正確位址取值時,避免損毀。Prevent crash when dereferencing invalid addresses.

    • 已修正卸載的 appdomain 的問題。Fixed issue with unloaded appdomains.

4.2.0.14.2.0.1

2019 年 7 月 24 日發行Released July 24, 2019

新功能New Features

  • 集成:Integration:

    • 已加入新的選項,現在可以從 Unity Project Explorer 建立任何類型的檔案。Added a new option to create any type of files from the Unity Project Explorer.

    • 改善使用適用於 Unity 專案的快速建置的診斷快取。Improve diagnostic caching when using fast builds for Unity projects.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正未由任何知名的編輯器處理副檔名時的問題。Fixed an issue when the file extension was not handled by any well-known editor.

    • 已修正 Unity Project Explorer 中對自訂副檔名的支援。Fixed support for custom extensions in the Unity Project Explorer.

    • 已修正將設定儲存在主要對話外部的問題。Fixed saving settings outside of the main dialog.

    • 已移除舊版 Microsoft.VisualStudio.MPF 相依性。Removed legacy Microsoft.VisualStudio.MPF dependency.

4.1.1.04.1.1.0

2019 年 5 月 24 日發行Released May 24, 2019

新功能New Features

  • 集成:Integration:

    • 已將 MonoBehaviour API 更新為 2019.1。Updated MonoBehaviour API to 2019.1.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正啟用輕量型組建時輸出的報告警告和錯誤。Fixed reporting warnings and errors to output when lightweight build is enabled.

    • 已修正輕量型組建效能。Fixed lightweight build performance.

4.1.0.04.1.0.0

2019 年 5 月 21 日發行Released May 21, 2019

新功能New Features

  • 集成:Integration:

    • 已新增對新批次 API 的支援,以便更快地重新載入專案。Added support for the new batch API to reload projects faster.

    • 已停用 Unity 專案的完整組建,改為使用 IntelliSense 錯誤和警告。Disabled the full build for Unity projects, in favor of using the IntelliSense errors and warnings. 事實上,Unity 會使用代表 Unity 內部工作的類別庫專案,建立一個 Visual Studio 方案。Indeed Unity creates a Visual Studio solution with class library projects that represent what Unity is doing internally. 也就是說,當 Unity 的編譯管線遭到關閉時,它永遠不會使用或挑選 Visual Studio 中的組建結果。That being said, the result of the build in Visual Studio is never used or picked up by Unity as their compilation pipeline is closed. 在 Visual Studio 中建置只是消耗資源而已。Building in Visual Studio is just consuming resources for nothing. 如果您因為有相依的工具或設定而需要完整組建,您可以停用此最佳化 (工具/選項/Tools for Unity/停用專案的完整組建)。If you need a full build because you have tools or a setup that depends on it, you can disable this optimization (Tools/Options/Tools for Unity/Disable the full build of projects).

    • 載入 Unity 專案時,自動顯示 Unity 專案總管 (UPE)。Automatically show the Unity Project Explorer (UPE) when a Unity project is loaded. UPE 將會停駐 [方案總管] 旁邊。The UPE will be docked next to the Solution Explorer.

    • 已使用 Unity 2019.x 更新專案名稱擷取機制。Updated project name extraction mechanism with Unity 2019.x.

    • 已新增對 UPE 中 Unity 封裝的支援。Added support for Unity packages in the UPE. 只有參考套件 (使用 Packages 資料夾中的 manifest.json) 和本機套件 (內嵌在 Packages 資料夾中) 會顯示。Only Referenced packages (using manifest.json in the Packages folder) and Local packages (embedded in the Packages folder) are visible.

  • 專案產生:Project Generation:

    • 處理解決方案檔案時,保留外部屬性。Preserve external properties when processing the solution file.
  • 評價:Evaluation:

    • 已新增對別名限定名稱 (目前僅限於全域命名空間) 的支援。Added support for alias-qualified names (only the global namespace for now). 因此,運算式評估工具現在會接受使用表單 global::namespace.type 的類型。So the expression evaluator is now accepting types using the form global::namespace.type.

    • 已新增對 pointer[index] 表單的支援,即語意上與指標取值 *(pointer+index) 表單相同。Added support for pointer[index] form, which is semantically identical to pointer dereference *(pointer+index) form.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正 Microsoft.VisualStudio.MPF 的相依性問題。Fixed dependency issues with Microsoft.VisualStudio.MPF.

    • 已修正 UWP 播放程式連接,而不需要載入任何專案。Fixed UWP player attach, without any project loaded.

    • 已修正未連接 Visual Studio 時,自動資產資料庫重新整理。Fixed automatic asset database refresh when Visual Studio was not yet attached.

    • 已修正標籤與核取方塊的佈景主題問題。Fixed theme issues with labels and checkboxes.

  • 調試:Debugger:

    • 已修正使用靜態建構函式逐步執行。Fixed stepping with static constructors.

4.0.0.54.0.0.5

發行於 2019 年 2 月 27 日Released February 27, 2019

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正使用安裝程式套件偵測 Visual Studio 版本的問題。Fixed Visual Studio version detection with the setup package.

    • 從安裝程式套件中移除未使用的組件。Removed unused assemblies from the setup package.

4.0.0.44.0.0.4

發行於 2019 年 2 月 13 日Released February 13, 2019

新功能New Features

  • 集成:Integration:

    • 已新增在安裝期間正確偵測 Unity 處理序的支援,並允許安裝程式引擎更妥善地處理檔案鎖定。Added support to properly detect Unity processes during installation and allow setup engine to better handle file locks.

    • 更新 ScriptableObject API。Updated the ScriptableObject API.

4.0.0.34.0.0.3

發行於 2019 年 1 月 31 日Released January 31, 2019

新功能New Features

  • 專案產生:Project Generation:

    • 公用和序列化欄位將不會再造成警告。Public and serialized fields will no longer cause warnings. 我們已 CS0649 IDE0051 在建立這些訊息的 Unity 專案中自動隱藏和編譯器警告。We've auto-suppressed the CS0649 and IDE0051 compiler warnings in Unity projects that created these messages.
  • 集成:Integration:

    • 已改善顯示 Unity 編輯器和播放程式執行個體的使用者體驗 (視窗現在可以調整大小,使用統一邊界並顯示可調整大小的底框)。Improved the user experience for displaying Unity editor and player instances (windows are now resizable, use uniform margins and display a resizing grip). 已針對 Unity 編輯器新增了 Process-Id 資訊。Added Process-Id information for Unity editors.

    • 更新 MonoBehaviour API。Updated the MonoBehaviour API.

  • 評價:Evaluation:

    • 新增區域函式的支援。Added support for local functions.

    • 新增虛擬變數 (例外狀況和物件識別碼) 的支援。Added support for pseudo variables (exception and object identifiers).

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正 Moniker 映像和佈景主題的問題。Fixed an issue with moniker images and themes.

    • 在自動重新整理資產資料庫時,僅在偵錯時寫入至輸出視窗。Only write to Output Window while debugging, when auto-refreshing asset database.

    • 已修正 MonoBehaviour 精靈篩選條件的 UI 延遲問題。Fixed UI delays with the MonoBehaviour wizard filtering.

  • 調試:Debugger:

    • 已修正使用舊版通訊協定版本時具名變數上的自訂屬性。Fixed reading custom attribute on named arguments when using old protocol versions.

4.0.0.24.0.0.2

發行於 2019 年 1 月 23 日Released January 23, 2019

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正實驗組建產生的問題。Fixed experimental build generation.

    • 已修正專案檔案事件處理以減少 UI 執行緒壓力的問題。Fixed project file event handling to minimize UI-thread pressure.

    • 已修正批次文字變更的完成提供者的問題。Fixed completion provider with batched text changes.

  • 調試:Debugger:

    • 已修正向附加偵錯工具顯示使用者偵錯訊息的問題。Fixed the display of user debug messages to the attached debugger.

4.0.0.14.0.0.1

發行於 2018 年 12 月 10 日Released December 10, 2018

新功能New Features

  • 評價:Evaluation:

    • 取代 NRefactory 以利將 Roslyn 用於運算式評估。Replaced NRefactory in favor of Roslyn for expression evaluation.

    • 已新增指標的支援:取值、轉換和指標計算 (此功能需要 Unity 2018.2+ 和新執行階段)。Added support for pointers: dereference, casting and pointer arithmetic (both Unity 2018.2+ and the new runtime are required for this).

    • 新增陣列指標檢視 (如在 C++ 中) 的支援。Added support for array pointer view (like in C++). 接受指標運算式然後附加逗號和您要查看之數目的元素。Take a pointer expression then append a comma and the number of elements you want to see.

    • 新增非同步建構的支援。Added support for async constructs.

  • 集成:Integration:

    • 已新增在儲存時自動重新整理 Unity 資產資料庫的支援。Added support for automatically refreshing Unity's asset database on save. 這預設會啟用,且在 Visual Studio 中儲存指令碼時,會觸發在 Unity 端的重新編譯。This is enabled by default and will trigger a recompilation on the Unity side when saving a script in Visual Studio. 您可以在 [工具]\[選項]\[Tools for Unity]\[儲存時重新整理 Unity 的 AssetDatabase] 中停用此功能。You can disable this feature in Tools\Options\Tools for Unity\Refresh Unity's AssetDatabase on save.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正未選取 Visual Studio 作為慣用之外部編輯器時的橋接器啟用的問題。Fixed bridge activation when Visual Studio is not selected as the preferred external editor.

    • 已修正對格式不正確或不受支援之運算式的運算式評估。Fixed expression evaluation with malformed or unsupported expressions.

4.0.0.04.0.0.0

發行於 2018 年 12 月 4 日Released December 4, 2018

新功能New Features

  • 集成:Integration:

    • 已新增 Visual Studio 2019 的支援 (必須至少是 Unity 2018.3 才能使用 Visual Studio 2019 作為外部指令碼編輯器)。Added support for Visual Studio 2019 (you need at least Unity 2018.3 for being able to use Visual Studio 2019 as an external script editor).

    • 已採用 Visual Studio 映像服務與類別目錄,完整支援 HDPI 調整大小、像素完美影像和主題。Adopted the Visual Studio image service and catalog, with full support for HDPI scaling, pixel perfect images and theming.

即將淘汰的功能Deprecated features

  • 集成:Integration:

    • 從現在開始,Visual Studio Tools for Unity 僅支援 Unity 5.2 + (使用 Unity 的內建 Visual Studio 整合)。Going forward, Visual Studio Tools for Unity will only support Unity 5.2+ (with Unity’s built-in Visual Studio integration).

    • 從現在開始,Visual Studio Tools for Unity 僅支援 Visual Studio 2015+。Going forward, Visual Studio Tools for Unity will only support Visual Studio 2015+.

    • 已移除舊版語言服務、錯誤清單和狀態列。Removed legacy language service, error list and status bar.

    • 已移除 Quick Monobehaviour Wizard (以利專用的 intellisense 支援)。Removed the Quick Monobehaviour Wizard (in favor of the dedicated intellisense support).

3.9.0.33.9.0.3

發行時間:2018 年 11 月 28 日Released November 28, 2018

Bug 修正Bug fixes

  • 集成:Integration:

    • 修正新增或移除位於第一個專案中的指令碼時,所發生的專案重新載入與 IntelliSense 問題。Fixed project reloading and intellisense issues when adding or removing scripts located in the very first project.

3.9.0.23.9.0.2

發行時間:2018 年 11 月 19 日Released November 19, 2018

Bug 修正Bug fixes

  • 調試:Debugger:

    • 已修正用於與 Unity 偵錯工具引擎通訊之程式庫中的死結,該死結造成 Visual Studio 或 Unity 凍結,特別是在按下 [附加到 Unity] 或重新啟動遊戲時。Fixed a deadlock in the library used to communicate with Unity’s debugger engine, making Visual Studio or Unity freeze, especially when hitting ‘Attach to Unity’ or restarting game.

3.9.0.13.9.0.1

發行時間:2018 年 11 月 15 日Released November 15, 2018

Bug 修正Bug fixes

  • 集成:Integration:

    • 修正選取其他預設編輯器時的 Unity 外掛程式啟用問題。Fixed Unity plugin activation when another default editor was selected.

3.9.0.03.9.0.0

發行時間:2018 年 11 月 13 日Released November 13, 2018

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • 針對 Unity 已修正的 Unity 效能 Bug 復原因應措施。Rolled back the workaround for a Unity performance bug that has been fixed by Unity.

3.8.0.73.8.0.7

於 2018 年 9 月 20 日發行Released September 20, 2018

Bug 修正Bug fixes

  • 調試:Debugger:

    • (從 3.9.0.2 反向移植) 修正用於與 Unity 偵錯工具引擎通訊程式庫中的死結,該死結會造成 Visual Studio 或 Unity 凍結,特別是在點擊 [附加到 Unity] 或重新啟動遊戲時。(Backported from 3.9.0.2) Fixed a deadlock in the library used to communicate with Unity’s debugger engine, making Visual Studio or Unity freeze, especially when hitting ‘Attach to Unity’ or restarting game.

3.8.0.63.8.0.6

發行於 2018 年 8 月 27 日Released August 27, 2018

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正專案和解決方案的重新載入。Fixed reloading of projects and solution.

3.8.0.53.8.0.5

發行於 2018 年 8 月 20 日Released August 20, 2018

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正專案監視訂用帳戶處置。Fixed project monitoring subscription disposal.

3.8.0.43.8.0.4

發行於 2018 年 8 月 14 日Released August 14, 2018

新功能New Features

  • 評價:Evaluation:

    • 新增指標值的支援。Added support for pointer values.

    • 新增泛型方法的支援。Added support for generic methods.

Bug 修正Bug fixes

  • 集成:Integration:

    • 有多個已變更專案的智慧重新載入。Smart reload with multiple projects changed.

3.8.0.33.8.0.3

2018 年 7 月 24 日發行Released July 24, 2018

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • (從 3.9.0.0 反向移植) 針對已由 Unity 修正的 Unity 效能 Bug 來復原因應措施。(Backported from 3.9.0.0) Rolled back the workaround for a Unity performance bug that has been fixed by Unity.

3.8.0.23.8.0.2

發行於 2018 年 7 月 7 日Released July 7, 2018

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • Unity 效能 Bug 的暫時性因應措施:在產生專案時,會快取 MonoIslands。Transient workaround for a Unity performance bug: cache MonoIslands when generating projects.

3.8.0.13.8.0.1

2018 年 7 月 26 日發行Released June 26, 2018

新功能New Features

  • 調試:Debugging:

    • 新增 UserLog 和 UserBreak 命令的支援。Added support for UserLog and UserBreak commands.

    • 新增延遲類型載入支援 (最適用於網路負載和偵錯工具回應延遲)。Added lazy type-load support (optimizing the network load and debugger response latency).

Bug 修正Bug fixes

  • 評價:Evaluation:

    • 改進二元運算子運算式估算與方法搜尋。Improved binary-operator expression evaluation and method search.

3.8.0.03.8.0.0

發行於 2018 年 5 月 30 日Released May 30, 2018

新功能New Features

  • 調試:Debugging:

    • 新增在非同步建構中顯示變數的支援。Added support for displaying variables in async constructs.

    • 新增在設定終端點時處理巢狀型別的支援,以避免編譯器建構出現警告。Added support for processing nested types when setting breakpoints, to prevent warnings with compiler constructs.

  • 集成:Integration:

    • 新增著色器的 TextMate 文法支援 (著色器程式碼上色不再需要 C++ 工作負載)。Added support for textmate grammars for Shaders (the C++ workload is no longer needed for Shader code coloration).

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • 在使用新 Unity 執行階段時,不會再將可攜式 pdb 轉換成 mdb。Do not convert portable pdb to mdb anymore when using the new Unity runtime.

3.7.0.13.7.0.1

發行於 2018 年 5 月 7 日Released May 7, 2018

Bug 修正Bug fixes

  • 安裝程式:Installer:

    • 已修正使用實驗性組建時的相依性問題。Fixed dependency issue when using experimental builds.

3.7.0.03.7.0.0

發行於 2018 年 5 月 7 日Released May 7, 2018

新功能New Features

  • 調試:Debugging:

    • 已新增對協調偵錯的支援 (使用同一個 Visual Studio 工作階段對多個播放器/編輯器進行偵錯)。Added support for orchestrated debugging (debugging multiple players/editor with the same Visual Studio session).

    • 已新增對 Android USB 播放器偵錯的支援。Added support for Android USB player debugging.

    • 已新增對 UWP/IL2CPP 播放器偵錯的支援。Added support for UWP/IL2CPP player debugging.

  • 評價:Evaluation:

    • 已新增對十六進位指定名稱的支援。Added support for hexadecimal specifiers.

    • 已改善監看視窗評估體驗。Improved watch window evaluation experience.

Bug 修正Bug fixes

  • 集成:Integration:

    • 修正例外狀況設定的使用方式。Fixed usage of exception settings.
  • 專案產生:Project Generation:

    • 產生時排除套件管理員編譯單位。Exclude package manager compilation units from generation.

3.6.0.53.6.0.5

發行於 2018 年 3 月 13 日Released March 13, 2018

新功能New Features

  • 專案產生:Project Generation:

    • 已新增 Unity 2018.1 中新專案產生器的支援。Added support for the new project generator in Unity 2018.1.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正處理自訂專案的損毀狀態。Fixed handling corrupted states with custom projects.
  • 調試:Debugger:

    • 已修正設定下一個陳述式。Fixed setting the next statement.

3.6.0.43.6.0.4

2018 年 3 月 5 日發行Released March 5, 2018

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • 已修正 Mono 版本偵測。Fixed Mono version detection.
  • 集成:Integration:

    • 已修正 2018.1 的時間問題和外掛程式啟用問題。Fixed timing issues with 2018.1 and plugin activation.

3.6.0.33.6.0.3

發行於 2018 年 2 月 23 日Released February 23, 2018

新功能New Features

  • 專案產生:Project Generation:

    • 已新增 .NET Standard 的支援。Added support for .NET Standard.

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • 已修正 Unity 目標架構偵測。Fixed Unity target framework detection.
  • 調試:Debugger:

    • 已修正在 Usercode 外擲回例外狀況的中斷問題。Fixed breaking on exceptions that are thrown outside of usercode.

3.6.0.23.6.0.2

發行於 2018 年 2 月 7 日Released February 7, 2018

新功能New Features

  • 集成:Integration:

    • 更新 2017.3 的 UnityMessage API 介面。Update UnityMessage API surface for 2017.3.

Bug 修正Bug fixes

  • 集成:Integration:

    • 只針對外部變更重新載入專案 (搭配節流)。Only reload projects on external change (with throttling).

3.6.0.13.6.0.1

2018 年 1 月 24 日發行Released January 24, 2018

Bug 修正Bug fixes

  • 集成:Integration:

    • 修正自動化 pdb 對 mdb 的偵錯符號轉換。Fixed automatic pdb to mdb debug symbol conversion.

    • 已修正在嘗試變更陣列大小期間,間接呼叫 EditorPrefs.GetBool 對檢查的影響。Fixed indirect call to EditorPrefs.GetBool impacting the inspector while trying to change array size.

3.6.0.03.6.0.0

發行於 2018 年 1 月 10 日Released January 10, 2018

新功能New Features

  • 專案產生:Project Generation:

    • 新增對 2018.1 MonoIsland 參考模型的支援。Added support for 2018.1 MonoIsland reference model.
  • 評價:Evaluation:

    • 新增對 $exception 識別碼的支援。Added support for $exception identifier.
  • 調試:Debugger:

    • 新增對搭配新 Unity 執行階段的 DebuggerHidden/DebuggerStepThrough 屬性的支援。Added support for DebuggerHidden/DebuggerStepThrough attributes with the new Unity runtime.
  • 嚮導:Wizards:

    • 導入針對精靈的「最新」版本。Introduce 'Latest' version for wizards.

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • 已修正播放程式專案的專案指引計算。Fixed project guid computation for player projects.
  • 調試:Debugger:

    • 已修正處理中斷事件的競爭。Fixed a race in handling breaking events.
  • 嚮導:Wizards:

    • 再插入方法之前先重新整理 Roslyn 內容。Refresh roslyn context before inserting method.

3.5.0.33.5.0.3

發行於 2018 年 1 月 9 日Released January 9, 2018

Bug 修正Bug fixes

  • 集成:Integration:

    • 修正自動化 pdb 對 mdb 的偵錯符號轉換。Fixed automatic pdb to mdb debug symbol conversion.

3.5.0.23.5.0.2

發行於 2017 年 12 月 4 日Released December 4, 2017

新功能New Features

  • 集成:Integration:

    • Unity 專案現在會在您從 Unity 新增或移除指令碼時,自動重新載入 Visual Studio 中。Unity projects are now automatically reloaded in Visual Studio when you add or remove a script from Unity.
  • 調試:Debugger:

    • 已新增選項,使用 Xamarin 和 Visual Studio for Mac 共用的單聲道偵錯工具偵錯 Unity 編輯器。Added an option to use the Mono debugger shared by Xamarin and Visual Studio for Mac to debug the Unity Editor.

    • 已新增可攜式偵錯符號檔的支援。Added support for portable debug symbol files.

Bug 修正Bug fixes

  • 集成:Integration:

    • 已修正安裝相依性問題。Fixed setup dependencies issues.

    • 已修正 Unity API 說明功能表未顯示。Fixed Unity API help menu not showing.

  • 專案產生:Project Generation:

    • 已修正使用 IL2CPP/.NET 4.6 後端處理 UWP 遊戲時產生播放程式專案的問題。Fixed player project generation when working on a UWP game with the IL2CPP/.NET 4.6 backend.

    • 已修正錯誤新增至組件檔名的額外 .dll 副檔名。Fixed extra .dll extension wrongly added to the assembly filename.

    • 已修正特定專案 API 相容性層級的使用,而非全域專案 API 相容性層級。Fixed usage of a specific project API compatibility level instead of the global one.

    • 因為預設值現在是 'true',所以請不要強制執行 AllowAttachedDebuggingOfEditor Unity 旗標。Do not force the AllowAttachedDebuggingOfEditor Unity flag as the default is now 'true'.

3.4.0.23.4.0.2

發行於 2017 年 9 月 19 日Released September 19, 2017

新功能New Features

  • 專案產生:Project Generation:

    • 已新增 assembly.json 編譯單位的支援。Added support for assembly.json compilation units.

    • 停止將 Unity 組件複製至專案資料夾。Stopped copying Unity assemblies to the project folder.

  • 調試:Debugger:

    • 已新增使用新 Unity 執行階段設定下一個陳述式的支援。Added support for setting the next statement with the new Unity runtime.

    • 已新增使用新 Unity 執行階段之 Decimal 類型的支援。Added support for Decimal type with the new Unity runtime.

    • 已新增隱含/明確轉換的支援。Added support for implicit/explicit conversions.

Bug 修正Bug fixes

  • 評價:Evaluation:

    • 修正具有隱含大小的陣列建立。Fixed array creation with implicit size.

    • 修正具有區域變數的編譯器所產生項目。Fixed compiler generated items with locals.

  • 專案產生:Project Generation:

    • 修正 4.6 API 層級的 Microsoft.CSharp 參考。Fixed reference to Microsoft.CSharp for 4.6 API level.

3.3.0.23.3.0.2

發行於 2017 年 8 月 15 日Released August 15, 2017

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • 已修正 Unity 5.5 和舊版本上 Visual Studio 解決方案的產生。Fixed the Visual Studio solution generation on Unity 5.5 and previous versions.

3.3.0.03.3.0.0

發行於 2017 年 8 月 14 日Released August 14, 2017

新功能New Features

  • 評價:Evaluation:

    • 已新增使用新 Unity 執行階段建立結構的支援。Added support for creating structs with the new Unity runtime.

    • 已新增指標的極簡支援。Added minimalist support for pointers.

Bug 修正Bug fixes

  • 評價:Evaluation:

    • 修正基本物件的方法引動過程。Fixed method invocation on primitives.

    • 修正標有 BeforeFieldInit 之類型的欄位評估。Fixed field evaluation with types marked with BeforeFieldInit.

    • 修正具有二元運算子 (減法) 的非支援呼叫。Fixed non supported calls with binary operators (substract).

    • 修正將項目新增至 Visual Studio Watch 時的問題。Fixed issues when adding items to the Visual Studio Watch.

  • 專案產生:Project Generation:

    • 使用 mcs.rsp 檔案修正組件名稱參考。Fixed assembly name references with mcs.rsp files.

    • 修正具有 API 層級的定義。Fixed defines with API levels.

3.2.0.03.2.0.0

發行於 2017 年 5 月 10 日Released May 10, 2017

新功能New Features

  • 安裝程式:Installer:

    • 已新增清除 MEF 快取的支援。Added support for cleaning the MEF cache.

Bug 修正Bug fixes

  • 程式碼編輯器:Code Editor:

    • 修正具有自訂屬性的分類/完成。Fixed classification/completion with custom attributes.

    • 修正 Unity 訊息的閃爍。Fixed flickering with Unity messages.

3.1.0.03.1.0.0

發行於 2017 年 4 月 7 日Released April 7, 2017

新功能New Features

  • 調試:Debugger:

    • 已新增對全新 Unity 執行階段的支援 (以及 .NET 4.6 / C# 6 相容性)。Added support for the new Unity runtime (with .NET 4.6 / C# 6 compatibility).
  • 專案產生:Project Generation:

    • 已新增對 .NET 4.6 設定檔的支援。Added support for .NET 4.6 profile.

    • 已新增對 mcs.rsp 檔案的支援。Added support for mcs.rsp files.

    • 使用 Unity 5.6 時,總是啟用不安全的編譯參數。Always enable unsafe compilation switch when Unity 5.6 is used.

    • 已新增在使用 Windows 市集平台和 il2cpp 後端時對 "Player" 專案產生的支援。Added support for "Player" project generation when using Windows Store platform and il2cpp backend.

Bug 修正Bug fixes

  • 程式碼編輯器:Code Editor:

    • 使用自動完成來插入方法之後的固定插入號位置。Fixed caret position after inserting method with auto-completion.
  • 專案產生:Project Generation:

    • 已移除組件版本的後續處理步驟。Removed assembly version post-processing.

3.0.0.13.0.0.1

發行於 2017 年 3 月 7 日Released March 7, 2017

此版本包括 2.8.x 系列開始導入的所有新功能和錯誤修正。This version includes all new features and bug fixes introduced with 2.8.x series.

2.8.2.0 - 3.0 Preview 32.8.2.0 - 3.0 Preview 3

發行於 2017 年 1 月 25 日Released January 25, 2017

Bug 修正Bug fixes

  • 專案產生:Project Generation:

    • 已修正參考了外掛程式專案兩次的迴歸,第一次是將其當成二進位 DLL,接著則是當成專案參考。Fixed regression where Plugins projects where referenced twice, first as a binary DLL then as a project reference.

2.8.1.0 - 3.0 Preview 22.8.1.0 - 3.0 Preview 2

發行於 2017 年 1 月 23 日Released January 23, 2017

Bug 修正Bug fixes

  • 程式碼編輯器:Code Editor:

    • 已修正在完成啟動未加上大括號的屬性宣告時所發生的當機。Fixed a crash when starting an attribute declaration without brace completion.
  • 調試:Debugger:

    • 已修正在新的 Unity 編譯器/執行階段下方使用協同程式的函式中斷點。Fixed function breakpoints with coroutines under the new Unity compiler/runtime.

    • 已新增 (在找不到對應的來源位置時) 發生無法繫結之中斷點的警告。Added warning in case of an unbindable breakpoint (when no corresponding source-location is found).

  • 專案產生:Project Generation:

    • 已修正使用特殊/當地語系化的字元產生 csproj。Fixed csproj generation with special/localized characters.

    • 已修正資產以外的來源,例如程式庫 (像是 Facebook SDK)。Fixed references outside of Assets, such as Library (like the Facebook SDK).

  • 雜項:Misc:

    • 已新增檢查,可防止 Unity 在安裝或解除安裝時執行。Added check to prevent Unity from running when installing or uninstalling.

    • 已切換至 https,以將目標設為遠端 Unity 文件。Switched to https to target the remote Unity documentation.

2.8.0.0 - 3.0 Preview2.8.0.0 - 3.0 Preview

發行於 2016 年 11 月 17 日Released November 17, 2016

新功能New Features

  • 一般:General:

    • 已新增 Visual Studio 2017 安裝程式支援。Added Visual Studio 2017 installer support.

    • 已新增 Visual Studio 2017 擴充功能支援。Added Visual Studio 2017 extension support.

    • 已新增當地語系化支援。Added localization support.

  • 程式碼編輯器:Code Editor:

    • 已新增適用於 Unity 訊息的 C# IntelliSense。Added C# IntelliSense for Unity messages.

    • 已新增適用於 Unity 訊息的 C# 程式碼色彩。Added C# code coloration for Unity messages.

  • 調試:Debugger:

    • 已新增 isas、直接轉型、defaultnew 運算式的支援。Added support for is, as, direct cast, default, new expressions.

    • 已新增 string concat 運算式的支援。Added support for string concat expressions.

    • 已新增以十六進位顯示整數值的支援。Added support for hexadecimal display of integer values.

    • 已新增建立新的暫存變數 (陳述式) 的支援。Added support for creating new temporary variables (statements).

    • 已新增隱含基本轉換的支援。Added support for implicit primitive conversions.

    • 已新增可在預期或找不到某個類型時提供的更好錯誤訊息。Added better error messages when a type is expected or not found.

  • 專案產生:Project Generation:

    • 已從專案名稱中移除 CSharp 尾碼。Removed the CSharp suffix from the project names.

    • 已移除全系統 msbuild 目標檔案的參考。Removed reference to a system wide msbuild targets file.

  • 嚮導:Wizards:

    • 已新增在非行為類型中 (例如 Editor 或 EditorWindow) 對 Unity 訊息的支援。Added support for Unity messages in non Behaviour types such as Editor or EditorWindow.

    • 已切換至 Roslyn,以插入並格式化 Unity 訊息。Switched to Roslyn to inject and format Unity messages.

Bug 修正Bug fixes

  • 調試:Debugger:

    • 已修正在評估泛型類型時損毀 Unity 的 Bug。Fixed a bug crashing Unity when evaluating generic types.

    • 已修正可為 Null 的類型的處理方式。Fixed handling of nullable types.

    • 已修正列舉的處理方式。Fixed handling of enums.

    • 已修正巢狀成員類型的處理方式。Fixed handling of nested member types.

    • 已修正集合索引子存取。Fixed collection indexer access.

    • 已修正使用新的 C# 編譯器偵錯迭代器框架的支援。Fixed support for debugging iterator frames with new C# compiler.

  • 專案產生:Project Generation:

    • 已修正在以 Unity Web Player 為目標時無法編譯的 Bug。Fixed bug that prevented compilation when targeting the Unity Web player.

    • 已修正在搭配 Web 編譯的檔案名稱編譯指令碼時無法編譯的 Bug。Fixed bug that prevented compilation when compiling a script with a web encoded file name.

2.3.0.02.3.0.0

發行於 2016 年 7 月 14 日Released July 14, 2016

新功能New Features

  • 一般:General:

    • 已在 Visual Studio 錯誤清單中新增一個選項來停用 Unity 主控台記錄。Added an option to disable Unity console logs in Visual Studio's error list.

    • 已新增一個選項來修改所產生的專案屬性。Added an option to allow generated project properties to be modified.

  • 調試:Debugger:

    • 已新增文字、XML、HTML 和 JSON 字串視覺化檢視。Added Text, XML, HTML and JSON string visualizers.
  • 嚮導:Wizards:

    • 已新增遺漏的 MonoBehaviors。Added missing MonoBehaviors.

Bug 修正Bug fixes

  • 一般:General:

    • 已修正與 ReSharper 的衝突,這使得 Visual Studio 內的控制項不會顯示。Fixed a conflict with ReSharper that prevented controls inside Visual Studio settings from being displayed.

    • 已修正與 Xamarin 的衝突,這在某些情況下會導致無法進行偵錯。Fixed a conflict with Xamarin that prevented debugging in some cases.

  • 調試:Debugger:

    • 已修正偵錯時造成 Visual Studio 凍結的問題。Fixed an issue that caused Visual Studio to freeze when debugging.

    • 已修正 Visual Studio 2015 中的函式中斷點問題。Fixed an issue with function breakpoints in Visual Studio 2015.

    • 已修正數個運算式評估問題。Fixed several expression evaluation issues.

2.2.0.02.2.0.0

發行於 2016 年 2 月 4 日Released February 4, 2016

新功能New Features

  • 嚮導:Wizards:

    • 在 [實作 MonoBehavior 精靈] 中新增了智慧型搜尋。Added smart search in the Implement MonoBehavior wizard.

    • 使精靈感知內容;例如,只有處理 NetworkBehavior 時才提供 NetworkBehavior 訊息。Made wizards context aware; for example, NetworkBehavior messages are only available when working with a NetworkBehavior.

    • 在精靈中新增了對 NetworkBehavior 訊息的支援。Added support for NetworkBehavior messages in the wizards.

  • Ui:UI:

    • 已新增設定 MonoBehavior 訊息可見性的選項。Added an option to configure the visibility of MonoBehavior messages.

    • 已移除與 Unity 專案無關的 Visual Studio 屬性頁。Removed Visual Studio property pages that are not relevant to Unity projects.

Bug 修正Bug fixes

  • 專案產生:Project generation:

    • 已修正 Unity 4.6 上 UnityEngine 和 UnityEditor 的參考。Fixed references to UnityEngine and UnityEditor on Unity 4.6.

    • 已修正 Unity 在 OSX 上執行時的專案檔產生。Fixed generation of project files when Unity is running on OSX.

    • 已修正含有 # 字元之專案名稱的處理。Fixed handling of project names containing hashmark (#) characters.

    • 已將產生的專案限制為 C# 4。Restricted generated projects to C# 4.

  • 調試:Debugger:

    • 已修正在 Unity 共常式內偵錯時的運算式評估問題。Fixed an issue with expression evaluation when debugging inside a Unity coroutine.

    • 已修正偵錯時造成 Visual Studio 凍結的問題。Fixed an issue that caused Visual Studio to freeze when debugging.

  • Ui:UI:

    • 已修正與 Tabs Studio Visual Studio 擴充功能不相容的問題。Fixed an incompatibility with the Tabs Studio Visual Studio extension.
  • 安裝程式:Installer:

    • 藉由建立 HKLM 登錄項目來支援 VSTU 的全機器安裝 (針對所有使用者安裝)。Support machine-wide installation of VSTU (install for all users) by creating HKLM registry entries.

    • 已修正針對多個不同版本的 Visual Studio 安裝同一個版本的 VSTU 時,解除安裝 VSTU 的問題。Fixed issues with uninstallation of VSTU when the same version of VSTU is installed for multiple different versions of Visual Studio. 例如,同時安裝 VSTU 2015 2.1.0.0 和 VSTU 2013 2.1.0.0 時。For example, when VSTU 2015 2.1.0.0 and VSTU 2013 2.1.0.0 were both installed.

2.1.0.02.1.0.0

發行於 2015 年 9 月 8 日Released September 8, 2015

新功能New Features

  • Unity 5.2 支援Support for Unity 5.2

Bug 修正Bug fixes

  • 在 Unity < 4.2 顯示功能表項目Display menu items on Unity < 4.2

  • 當 Visual Studio 鎖定 XML Intellisense 檔案時,不再顯示錯誤訊息。An error message is no longer displayed when Visual Studio locks XML intellisense files.

  • <When Changed>當條件式引數不是布林值時,處理 <> 條件式中斷點。Handle <<When Changed>> conditional breakpoints when conditional argument is not a boolean value.

  • 已修正 Windows 市集 App 之 UnityEngine 和 UnityEditor 組件的參考。Fixed references to UnityEngine and UnityEditor assemblies for Windows Store apps.

  • 已修正當偵錯工具逐步執行時的錯誤:無法逐步執行,一般例外狀況。Fixed error when stepping in the debugger: Unable to step, general exception.

  • 已修正在 Visual Studio 2015 的叫用次數中斷點。Fixed hit-count breakpoints in Visual Studio 2015.

2.0.0.02.0.0.0

發行於 2015 年 7 月 20 日Released July 20, 2015

Bug 修正Bug fixes

  • Unity 整合:Unity Integration:

    • 已修正匯入 DLL 和其偵錯符號 (PDB) 時以 Visual Studio 2015 建立的偵錯符號轉換。Fixed the conversion of debug symbols created with Visual Studio 2015 when importing a DLL and its debug symbols (PDB).

    • 匯入 DLL 和其偵錯符號 (PDB) 時一律產生 MDB 檔案,但若同時提供 MDB 檔則除外。Always generate MDB files when importing a DLL and its debug symbols (PDB), except when an MDB file is also provided.

    • 已修正 Unity 專案目錄受 obj 目錄干擾的問題。Fixed pollution of the Unity project directory with an obj directory.

    • 已修正 System.Xml.Link 和 System.Runtime.Serialization 參考產生。Fixed generation of references to System.Xml.Link and System.Runtime.Serialization.

    • 已加入專案檔案產生應用程式開發介面攔截的多個訂閱者支援。Added support for multiple subscribers to the project file generation API hooks.

    • 一定要完成專案檔案產生,即使其中一個要產生的檔案已被鎖定。Always complete project file generation even when one of the files to be generated is locked.

    • 已加入在指定要包含在 C# 專案中的檔案時,延伸模組篩選器中的 * 萬用字元支援。Added support for * wildcards in the extension filter when specifying files to be included in the C# project.

  • Visual Studio 整合:Visual Studio integration:

    • 已修正 Productivity Power Tools 相容性問題。Fixed a compatibility issue with the Productivity Power Tools.

    • 已修正產生 MonoBehaviors 事件與委派的宣告。Fixed generating MonoBehaviors around events and delegates declarations.

  • 調試:Debugger:

    • 已修正偵錯時的潛在凍結。Fixed a potential freeze when debugging.

    • 已修正 [區域變數] 在某些堆疊框架中可能不會顯示區域變數的問題。Fixed an issue where locals would not be displayed in certain stack frames.

    • 已修正空白陣列的檢查。Fixed inspecting empty arrays.

1.9.9.0 - 2.0 Preview 21.9.9.0 - 2.0 Preview 2

發行於 2015 年 4 月 2 日Released April 2, 2015

新功能New features

  • Unity Project Explorer:Unity Project Explorer:

    • 在 Unity Project Explorer 中重新命名檔案時自動重新命名類別 (請參閱 [選項] 對話方塊)。Automatically rename class when renaming a file in the Unity Project Explorer (See Options dialog).

    • 在 Unity Project Explorer 中自動選取新建立的指令碼。Automatically select newly created scripts in the Unity Project Explorer.

    • 在 Unity Project Explore 中追蹤作用中的指令碼 (請參閱 [選項] 對話方塊)。Track the active script in the Unity Project Explorer (See Options dialog).

    • 雙重同步處理 Visual Studio 方案總管 (請參閱 [選項] 對話方塊)。Dual-synchronize the Visual Studio Solution Explorer (See Options dialog).

    • 在 Unity Project Explorer 中採用 Visual Studio 圖示。Adopt Visual Studio icons in Unity Project Explorer.

  • 調試:Debugger:

    • 從已儲存或最近使用的偵錯目標清單中選取作用中的偵錯目標 (請參閱 [選項] 對話方塊)。Select the active debug target from a list of saved or recently-used debug targets (See Options dialog).

    • 在 MonoBehavior 方法上建立函式中斷點,並套用至多個 MonoBehavior 類別。Create function breakpoints on MonoBehavior methods and apply them to multiple MonoBehavior classes.

    • 在偵錯工具中支援 [設定物件 ID]。Support Make Object ID in the debugger.

    • 在偵錯工具中援中斷點遇到次數。Support breakpoint hit count in the debugger.

    • 在偵錯工具中支援發生例外狀況時中斷 (實驗性質,Support break-on-exception in the debugger (Experimental. 請參閱 [選項] 對話方塊)。See Options Dialog).

    • 在偵錯工具中評估運算式時,支援建立物件和陣列。Support creation of objects and arrays when evaluating expressions in the debugger.

    • 在偵錯工具中評估運算式時,支援 Null 比較。Support null comparison when evaluation expressions in the debugger.

    • 在偵錯工具監看式視窗中,篩選掉過時的成員。Filter out obsolete members in debugger watch windows.

  • 安裝程式:Installer:

    • 最佳化 Visual Studio Tools for Unity 擴充功能註冊。Optimized Visual Studio Tools for Unity extension registration.

    • 安裝 Unity 5 的 Visual Studio Tools for Unity 套件。Install Visual Studio Tools for Unity package for Unity 5.

  • 文件: 提升文件產生的效能。Documentation: Improve performance of documentation generation.

  • 精靈: 支援 Unity 4.6 和 Unity 5 的新 MonoBehavior 方法。Wizards: Support new MonoBehavior methods for Unity 4.6 and Unity 5.

  • Unity: 在專案檔產生期間,查閱 .rsp 檔中的不安全旗標和自訂定義。Unity: Lookup unsafe flags and custom defines in .rsp files during project file generation.

  • UI: 在 Visual Studio 中新增 Visual Studio Tools for Unity [選項] 對話方塊。UI: Added Visual Studio Tools for Unity Options dialog in Visual Studio.

Bug 修正Bug fixes

  • Unity Project Explorer:Unity Project Explorer:

    • 從 Visual Studio 方案總管移動或重新命名檔案之後,重新整理 Unity Project Explorer。Refresh the Unity Project Explorer after files are moved or renamed from the Visual Studio Solution Explorer.

    • 在 Unity Project Explorer 中重新命名檔案時,保留選取項目。Preserve selections when renaming files in the Unity Project Explorer.

    • 避免在 Unity Project Explorer 中按兩下檔案時自動展開和摺疊。Prevent automatic expand and collapse when files are double clicked in the Unity Project Explorer.

    • 確保在 Unity Project Explorer 中能看到新選取的檔案。Ensure that newly selected files are visible in the Unity Project Explorer.

  • 調試:Debugger:

    • 避免在偵錯工具中評估運算式時 Visual Studio 可能凍結。Prevent a possible Visual Studio freeze when evaluating expressions in the debugger.

    • 確保方法引動過程發生在偵錯工具的適當網域上。Ensure that method invocations happen on the proper domain in the debugger.

  • 統一:Unity:

    • 更正 Unity 5 的 UnityVS.OpenFile 位置。Correct the location of UnityVS.OpenFile with Unity 5.

    • 更正 Unity 5 的 pdb2mdb 位置。Correct the location of pdb2mdb with Unity 5.

    • 避免專案檔案產生期間可能的例外狀況。Prevent a possible exception during project file generation.

    • 避免在 OSX 上執行 Unity 時可能凍結。Prevent a possible freeze when running Unity on OSX.

    • 處理內部例外狀況。Handle internal exceptions.

    • 將 Unity 主控台記錄傳送至 VS 錯誤清單。Send Unity console logs to the VS error list.

  • 文件: 更正新 Unity 文件的文件產生。Documentation: Correct documentation generation for the new unity documentation.

  • 專案: 視需要移動及重新命名 Unity .meta 檔,即使在資料夾中亦然。Project: Move and rename Unity .meta files when needed, even in folders.

  • 精靈: 更正產生程式碼時的 MonoBehavior 方法參數順序。Wizards: Correct the order of MonoBehavior method parameters when generating code.

  • UI: 內容功能表和圖示支援 Visual Studio 佈景主題。UI: Support Visual Studio themes for context menu and icons.

1.9.8.0 - 2.0 Preview1.9.8.0 - 2.0 Preview

發行於 2014 年 11 月 12 日Released November 12, 2014

新功能New features

  • 支援 Visual Studio 2015。Support for Visual Studio 2015.

  • Visual Studio 2015 之 Unity 著色器的程式碼著色。Code Coloration for Unity shaders in Visual Studio 2015.

  • 偵錯時視覺化值的方式已改進:Improved visualization of values when debugging:

    • 改進 ArrayLists、Lists、Hashtables 和 Dictionaries 的視覺效果。Better visualization for ArrayLists, Lists, Hashtables and Dictionaries.

    • 將非共用成員和靜態成員顯示為監看式和本機檢視中的分類。Show Non-Public members and Static members as categories in watch and local views.

    • 改進 Unity SerializedProperty 的顯示,只評估值欄位對該屬性是否有效。Improved display of Unity's SerializedProperty to only evaluate the value field valid for the property.

    • 類別和結構的 DebuggerDisplayAttribute 支援。DebuggerDisplayAttribute support for classes and structs.

    • DebuggerTypeProxyAttribute 支援。DebuggerTypeProxyAttribute support.

  • 使用精靈插入 MonoBehaviour 方法遵循使用者程式碼撰寫慣例。Make the insertion of MonoBehaviour methods using our wizards to respect the user coding conventions.

  • 在 UnityVS 產生的專案中實作編譯時期文字範本的支援。Implement support for Compile Time Text Templates in UnityVS generated projects.

  • 在 UnityVS 產生的專案中實作 ResX 資源的支援。Implement support for ResX resources in UnityVS generated projects.

  • 支援從 Unity 開啟 Visual Studio 中的著色器。Support opening shaders in Visual Studio from Unity.

Bug 修正Bug fixes

  • 在 Visual Studio 中觸發附加並播放之後,於 Unity 中啟動遊戲之前清除通訊端。Cleanup sockets before starting the game in Unity after Attach and Play was triggered in Visual Studio. 這會修正使用附加並播放時,Unity 和 VS 之間的一些連接穩定性問題。This fixes some issues with the stability of the connection between Unity and VS when using Attach and Play.

  • 避免呼叫 Unity 指令碼引擎偵錯工具介面中容易凍結 Unity 的方法。Avoid calling methods in Unity's scripting engine debugger interface that are prone to freeze Unity. 這會修正附加偵錯工具時的 Unity 凍結問題。This fixes the Unity freeze when attaching the debugger.

  • 修正沒有符號時顯示呼叫堆疊的作業。Fix displaying of callstacks when no symbols are available.

  • 如果沒有必要,請不要註冊記錄回呼。Do not register the log callback if we don't have to.

1.9.2.01.9.2.0

發行於 2014 年 10 月 9 日Released October 9, 2014

新功能New features

  • 改進 Unity 播放器的偵測。Improve detection of Unity players.

  • 使用檔案開啟工具時,使 Unity 傳遞行號及檔案名稱。When using our file opener, make Unity pass the line number as well as the file name.

  • 如果沒有本機文件,預設會是線上 Unity 文件。Default to the online Unity documentation if there's no local documentation.

Bug 修正Bug fixes

  • 修正網域重新載入之後遇到中斷點時,可能發生的 Unity 損毀。Fix potential Unity crash when hitting a breakpoint after a domain reload.

  • 修正網域重新載入之後關閉 [組態] 或 [關於] 視窗時,Unity 主控台中所顯示的例外狀況。Fix exceptions shown in the Unity console when closing our Configuration or About windows, after a domain reload.

  • 修正在本機執行之 64 位元 Unity 的偵測。Fix detection of 64bits Unity running locally.

  • 修正每個 Unity 版本精靈中的 MonoBehaviours 篩選。Fix filtering of MonoBehaviours per Unity version in wizards.

  • 修正副檔名篩選是空的時,便在專案檔中包含所有資產的 Bug。Fix bug where all assets were included in the project files if the extension filter was empty.

1.9.1.01.9.1.0

發行於 2014 年 9 月 22 日Released September 22, 2014

新功能New features

  • 最佳化將中斷點繫結至來源位置的作業。Optimize binding breakpoint to source locations.

  • 在偵錯工具的運算式評估中支援多載方法。Support for overloaded methods in the Expression Evaluation of the debugger.

  • 在偵錯工具的運算式評估中支援以 Boxing 處理基本和實值類型。Support for boxing primitives and value types in the Expression Evaluation of the debugger.

  • 支援在偵錯匿名方法時,重新建立 C# 區域變數環境。Support recreating the C# local variables environment when debugging anonymous methods.

  • 從 Visual Studio 刪除或重新命名檔案時,會刪除並重新命名 .meta 檔。Delete and rename .meta files when deleting or renaming files from Visual Studio.

Bug 修正Bug fixes

  • 修正 Visual Studio 佈景主題的處理。Fix handling of Visual Studio themes. 之前,黑色佈景主題的對話方塊可能會顯示為空白。Previously, dialogs on black themes could appear empty.

  • 修正將偵錯工具連接到正在重新編譯之 Unity 時的 Unity 凍結問題。Fix Unity freeze when connecting the debugger while Unity is recompiling.

  • 修正對其他系統上所編譯的遠端編輯器或播放器進行偵錯時的中斷點問題。Fix breakpoints when debugging remote editors or players compiled on another system.

  • 修正遇到中斷點時,可能發生的 Visual Studio 損毀。Fix a possible Visual Studio crash when a breakpoint is hit.

  • 修正中斷點繫結,以避免中斷點顯示為已卸載。Fix breakpoints binding to avoid breakpoints showing as unloaded.

  • 修正偵錯工具中的變數範圍處理,以避免即時變數超出範圍。Fix handling of variable scope in the debugger to avoid live variables that appear out of scope.

  • 修正偵錯工具運算式評估中的靜態成員查閱。Fix lookup of static members in the Expression Evaluation of the debugger.

  • 修正偵錯工具之運算式評估中的類型顯示,以顯示靜態欄位和屬性。Fix displaying of types in the Expression Evaluation of the debugger to show static fields and properties.

  • 修正 Unity 專案名稱包含 Visual Studio 禁止的特殊字元時的方案產生 (連接問題 #948666)。Fix generation of solution when the Unity project names includes special characters that Visual Studio forbids (Connect issue #948666).

  • 修正 Visual Studio Tools Unity 套件,以在取消核取選項之後立即停止傳送主控台事件 (連接問題 #933357)。Fix the Visual Studio Tools Unity package to immediately stop sending console events after the option has been unchecked (Connect issue #933357).

  • 修正參考的偵測,以適當地重新產生新應用程式開發介面的參考 (例如 UnityVS 所產生之專案中的 UnityEngine.UI)。Fix detection of references to properly regenerate references to new APIs like UnityEngine.UI in the UnityVS generated projects.

  • 修正安裝程式,要求在安裝前關閉 Visual Studio,以避免損毀安裝。Fix installer to require that Visual Studio is closed before installation to avoid corrupted installations.

  • 修正安裝程式,以將 Unity 參考組件安裝為可在所有 VSTU 版本之間共用的適當獨立元件。Fix installer to install the Unity Reference Assemblies as a proper standalone component, shared between all versions of VSTU.

  • 修正在 64 位元版本的 Unity 中使用 VSTU 開啟指令碼的作業。Fix opening scripts with VSTU in 64 bits versions of Unity.

1.9.0.01.9.0.0

發行於 2014 年 7 月 29 日Released July 29, 2014

新功能New features

  • 在 [附加 Unity 偵錯工具] 視窗中,新增輸入要偵錯之自訂 IP 和通訊埠的功能。In the Attach Unity Debugger window, add the ability to enter a custom IP and port to debug.

  • 新增組態選項,以設定 Unity 是否要在背景執行。Add configuration option to set Unity to run in the background or not.

  • 新增組態選項,以產生方案和專案檔,或只產生專案檔。Add configuration option to generate solution and project files or project files only.

  • 啟動目標:選擇附加至 Unity,或附加至 Unity 並播放。Startup target: choose to Attach to Unity or Attach to Unity and Play.

  • 在偵錯工具中顯示多維陣列。Display of multi-dimensional arrays in the debugger.

  • 處理新的 Unity 播放器偵錯通訊埠。Handle new Unity Player debugging ports.

  • 處理新 Unity 組件 (例如 Unity 4.6 GUI 組件) 的參考。Handle references to new Unity assemblies like Unity's 4.6 GUI assemblies.

  • 偵錯時,解構關閉以適當地顯示區域變數。Deconstructs closures to properly display local variables when debugging.

  • 偵錯時,將產生的迭代器變數解構為引數。Deconstructs generated iterators variables into arguments when debugging.

  • 專案重新載入之後,保留 Unity Project Explorer 的狀態。Preserve Unity Project Explorer's state after a project reload.

  • 新增命令,以同步處理 Unity Project Explorer 與目前文件。Add a command to synchronize the Unity Project Explorer with the current document.

Bug 修正Bug fixes

  • 修正條件式中斷點,其條件會在啟動偵錯工具之前設定。Fix conditional breakpoints whose conditions are set before starting the debugger.

  • 修正 UnityEngine 的參考,以避免出現警告。Fix references to UnityEngine to avoid warnings.

  • 修正剖析 Unity Beta 版的作業。Fix parsing versions for Unity betas.

  • 修正遇到中斷點或逐步偵錯時,區域變數視窗中未顯示變數的問題。Fix issue where variables would not appear in the local variables window when hitting a breakpoint or stepping.

  • 修正 Visual Studio 2013 中的變數工具提示。Fix variables tooltips in Visual Studio 2013.

  • 修正針對 Unity 4.5 產生 IntelliSense 文件的作業。Fix generation of the IntelliSense documentation for Unity 4.5.

  • 修正網域重新載入之後的 Unity / Visual Studio 通訊 (Unity 中的播放/停止)。Fix the Unity / Visual Studio communication after a domain reload (play/stop in Unity).

  • 修正 Visual Studio 佈景主題一部分的處理。Fix handling of parts of Visual Studio themes.

重要

C# 一直是 Unity 生態系統的主流語言 (新範例資產使用 C#、Unity 文件預設為 C#),我們移除了對 UnityScript 和 Boo 的基本支援,以改進將焦點放在 C# 的體驗。C# being the predominant language in the Unity ecosystem - the new Sample Assets are in C#, the Unity documentation will default to C# - we removed our basic support for UnityScript and Boo to better focus on the C# experience. 因此,VSTU 方案現在只使用 C#,載入更快。As a result, VSTU solutions are now C# only and are much faster to load.

1.8.2.01.8.2.0

發行於 2014 年 1 月 7 日Released January 7, 2014

新功能New features

  • 解決遠端探索編輯器時,Mavericks 上的 Unity 指令碼引擎的網路層級問題。Work around an issue in Unity's scripting engine's network layer on Mavericks for remote discovery of editors.

  • 處理新的通訊埠,以探索遠端 Unity 播放器。Handle new ports to discover remote Unity players.

  • 參考目前組建目標特有的 UnityEngine 組件。Reference the UnityEngine assembly specific to the current build target.

  • 新增設定,以篩選要加入所產生之專案的檔案。Add setting to filter files to include in generated projects.

  • 新增設定,以停用將主控台記錄傳送至 Visual Studio 錯誤清單。Add setting to disable sending console logs to Visual Studio error list. 如果您使用 PlayMaker 或 Console Pro,這會很有用,因為 Unity 中只會註冊一個回呼來接收主控台記錄。This is useful if you're using PlayMaker or Console Pro as there could be only one callback registered in Unity to receive console logs.

  • 新增設定,以停用 mdb 偵錯符號的產生。Add setting to disable the generation of mdb debug symbols. 如果您要自行產生 mdb,這會很有用。This is useful if you're generating the mdb yourself.

Bug 修正Bug fixes

  • 修正在 VS 中開啟 Unity >= 4.2 的檔案會失去 IntelliSense 時的回復。Fix a regression when files opened in VS from Unity >= 4.2 would lose IntelliSense.

  • 修正處理自訂佈景主題的 VS 對話方塊。Fix our VS dialogs to handle custom themes.

  • 修正關閉 UPE 內容功能表的作業。Fix closing the context menu of the UPE.

  • 避免特定版本產生的組件不同步時所發生的 Unity 損毀。Prevent crash in Unity when the version specific generated assembly if out of sync.

1.8.1.01.8.1.0

發行於 2013 年 11 月 21 日Released November 21, 2013

新功能New features

  • 調整 Unity 4.3 應用程式開發介面的 MonoBehaviour 精靈。Adjusted the MonoBehaviour wizards with Unity 4.3 APIs.

  • MonoBehaviour 精靈會根據您所使用的版本來篩選 Unity 應用程式開發介面。MonoBehaviour wizards are filtering Unity APIs depending on the version you use.

  • Unity > 4.1 的專案新增 System.Xml.Linq 參考。Add a reference to System.Xml.Linq to the projects for Unity > 4.1.

  • 修飾 Debug.Log 的呼叫,不包含訊息中的 StackTrace 開頭。Prettify our calls to Debug.Log to not include the beginning of the stacktrace in the message.

Bug 修正Bug fixes

  • 修正我們可能對 Visual Studio 中 JavaScript 檔案的預設處理造成干擾的 Bug。Fixed a bug where we would interfere with the default handling of JavaScript files in Visual Studio.

  • 確實修正出現在 VS 中的白色像素。Fixed a white pixel appearing in VS, for real this time.

  • 修正 SCM 將 UnityVS.VersionSpecific 組件標示為唯讀時對組件的偵測。Fixed deletion of the UnityVS.VersionSpecific assembly if it's marked as readonly by a SCM.

  • 修正在 UnityVS 套件中建立通訊端時的例外狀況。Fixed exceptions when creating sockets in the UnityVS package.

  • 修正從 Visual Studio 組件載入內建影像時所發生的 Visual Studio 損毀。Fixed a crash in Visual Studio when loading stock images from Visual Studio assemblies.

  • 修正為 Unity 的來源組建產生 UnityVS.VersionSpecific 時的 Bug。Fixed a bug in the generation of the UnityVS.VersionSpecific for source builds of Unity.

  • 修正在 Unity 套件中開啟通訊端時可能的凍結問題。Fixed a possible freeze when opening a socket in the Unity package.

  • 修正其名稱含有破折號 (-) 之 Unity 專案的處理。Fixed the handling of Unity project with a dash (-) in their name.

  • 修正從 Unity 開啟指令碼不會與 Unity 4.2 (含) 以後版本的 ALT+TAB 鍵順序混淆。Fixed opening scripts from Unity to not confuse the ALT+TAB order for Unity 4.2 and above.

1.8.0.01.8.0.0

發行於 2013 年 9 月 24 日Released September 24, 2013

新功能New features

  • 大幅改進偵錯工具連接速度。Drastically improved debugger connection speed.

  • 自動處理在 Unity 4.2 (含) 以後版本中巡覽至檔案和行的作業。Automatically handle navigation to file and line on Unity 4.2 and above.

  • 條件式中斷點。Conditional breakpoints.

  • 專案檔產生器現在會處理 T4 範本。Project file generator now handles T4 templates.

  • 使用新的應用程式開發介面來更新 MonBehavior 精靈。Update MonBehavior wizards with new APIs.

  • 以 C# 撰寫的 IntelliSense 文件,適用於 Unity 類型。IntelliSense documentation in C# for Unity types.

  • 算術和邏輯運算式評估。Arithmetic and logical expressions evaluation.

  • 改進遠端偵錯預覽的遠端編輯器探索。Better discovery of remote editors for the remote debugging preview.

Bug 修正Bug fixes

  • 修正中斷連接偵錯工具之後,VS 中的執行緒可能會遺漏的 Bug。Fixed a bug where we would leak a thread in VS after disconnecting the debugger.

  • 修正出現在 VS 中的白色像素。Fixed a white pixel appearing in VS.

  • 修正按一下狀態列圖示的處理。Fixed the handling of clicks on the status bar icon.

  • 修正產生含有 [Plugins] 資料夾中組件之參考的作業。Fixed the generation of references with assemblies in Plugins folders.

  • 修正發生例外狀況時,從 UnityVS 套件建立通訊端的作業。Fixed creation of sockets from the UnityVS package in case of exceptions.

  • 修正新版 UnityVS 的偵測。Fixed the detection of new versions of UnityVS.

  • 修正授權到期時的授權管理員提示。Fixed the prompt of the license manager when the license expired.

  • 修正將偵錯工具附加至 VS 的處理序視窗時,可能呈現空白處理序清單的 Bug。Fixed a bug that could render the process list empty in the attach debugger to process window of VS.

  • 修正在本機檢視中變更布林值的作業。Fixed changing values of Booleans in the local view.

1.2.2.01.2.2.0

發行於 2013 年 7 月 9 日Released July 9, 2013

Bug 修正Bug fixes

  • 處理運算式評估工具中的完整名稱。Handle fully qualified names in expression evaluator.

  • 修正與例外狀況處理相關的凍結問題,其中 Unity 指令碼引擎會將不正確的 StackFrame 資料傳送給我們。Fixed a freeze related to exception handling where the Unity scripting engine is sending us incorrect stackframe data.

  • 修正 Web 目標的建置流程。Fixed build process for Web targets.

  • 修正啟動 Visual Studio 時可能發生的錯誤,以及啟動時,要開啟的檔案清單中出現已刪除之檔案的錯誤。Fixed an error that could happen if Visual Studio was started and that a deleted file was in the list of files to open at startup.

  • 修正 UnityVS.OpenFile 以處理非指令碼檔案,例如編譯的著色器。Fixed UnityVS.OpenFile to handle non script files, like compiled shaders.

  • 我們現在會參考所有 C# 專案中的 Boo.Lang 和 UnityScript.Lang。We now reference Boo.Lang and UnityScript.Lang from all the C# projects.

  • 修正專案具有特殊字元時,在專案中產生參考的作業。Fixed generation of references in projects if the project has special characters.

  • 解決 VS 問題,其中對已處置的專案呼叫方法會觸發多個 NullReferenceException MessageBox。Workaround a VS issue where method calls to disposed projects would trigger multiple NullReferenceException MessageBox.

  • 修正 Unity 4.2 Beta 組件的處理。Fixed handling of Unity 4.2 Beta assemblies.

1.2.1.01.2.1.0

發行於 2013 年 4 月 9 日Released April 9, 2013

Bug 修正Bug fixes

  • 針對發生 IO 錯誤時的程式碼完成 (例如唯讀檔案或 Visual Studio 鎖定的檔案),修正 Unity 組件的本機部署。Fixed local deployment of Unity assemblies for code completion in the event of an IO error (such as read-only files, or files locked by Visual Studio).

  • 修正從 Unity 開啟 Visual Studio 中已開啟的指令碼時,無法將焦點放在檔案的回復。Fixed a regression where opening a script from Unity would not focus the file if it was already opened in Visual Studio.

  • 修正新例外狀況處理的效能問題。Fixed performance issue of the new exception handling.

  • 修正某些外部 DLL 中的中斷點繫結。Fixed binding of breakpoints in some external DLLs.

1.2.0.01.2.0.0

發行於 2013 年 3 月 25 日Released March 25, 2013

新功能New features

  • 大幅改進偵錯工具連接速度。Drastically improved debugger connection speed.

  • 針對大型專案最佳化 Unity Project Explorer。Optimized Unity Project Explorer for larger projects.

  • 允許在發生已處理和未處理的例外狀況時中斷 (或不中斷) 的 Visual Studio 設定。Honor the Visual Studio settings to break (or not) on handled and unhandled exceptions.

  • 允許對區域變數呼叫 ToString 的 Visual Studio 設定。Honor the Visual Studio setting to call ToString on local variables.

  • 新增功能表 [偵錯] -> [附加 Unity 偵錯工具],可用來偵錯 Unity 播放器。Add new menu Debug -> Attach Unity debugger, which you can use to debug Unity players.

  • 保留產生方案檔時加入 UnityVS 方案的自訂專案。Preserve custom projects added to the UnityVS solution upon solution file generation.

  • 新增鍵盤快速鍵 CTRL+ALT+M -> CTRL+H,以顯示插入號位置處之 Unity 函式或成員的 Unity 文件。Add new keyboard shortcut CTRL+ALT+M -> CTRL+H to display the Unity documentation for the Unity function or member at the caret position.

  • 從 Visual Studio 編譯時將編譯器回應檔 (rsp) 列入考量。Take compiler response files (rsp) into account when compiling from Visual Studio.

  • 偵錯產生器方法時,解構編譯器產生的類型以顯示變數。Deconstruct compiler generated types to show variables when debugging generator methods.

  • 簡化遠端偵錯,不再需要設定 Unity 的共用資料夾。Simplify the remote debugging by removing the need to configure a shared folder to Unity. 現在您只需要具有從 Windows 存取 Unity 專案的權限即可。Now you just need to have access to your Unity project from Windows.

  • 將自訂 Unity 設定檔安裝為標準的 .NET 目標設定檔。Install a custom Unity profile as a standard .NET target profile. 這會修正 ReSharper 可能顯示的所有誤判。This fixes all false positives that ReSharper could show.

  • 解決 Unity 指令碼引擎 Bug,讓偵錯工具不會在未適當註冊的執行緒上中斷。Work around a Unity scripting engine bug, so the debugger won't break on non properly registered threads.

  • 重新設計檔案開啟工具,以避免在 VS 中發生競爭的情況 (其聲稱能夠開啟檔案,但在提出檔案開啟要求時卻損毀)。Rework the file opener to avoid a race condition in VS where it claimed to be able to open files, while crashing on the file open request.

  • UnityVS 現在會在 VS 建置專案時要求重新整理組建,而不是在儲存檔案時。UnityVS is now asking to refresh the build when VS is building the project, and not on file save anymore.

Bug 修正Bug fixes

  • 修正我們的自訂 .NET 設定檔Fixed our custom .NET profile

  • 修正主題設定整合,這會修正 VS 2012 暗色調佈景主題的問題。Fixed the theming integration, this fixes our issues with the VS 2012 dark theme.

  • 修正 VS 2012 中的快速行為快速鍵。Fixed quick behavior shortcut in VS 2012.

  • 修正偵錯且非主要執行緒遇到中斷點時,可能發生的逐步偵錯問題。Fixed a stepping issue that could happen when debugging and a non-main thread would hit a breakpoint.

  • 修正類型別名 (例如 int) 的 UnityScript 和 Boo 完成。Fixed UnityScript and Boo completion of type aliases, such as int.

  • 修正撰寫新的 UnityScript 或 Boo 字串時的例外狀況。Fixed exception when writing a new UnityScript or Boo string.

  • 修正無法載入方案時,Unity 功能表中的例外狀況。Fixed exceptions in Unity menus when a solution was not loaded.

  • 修正 Bug UVS-48:輸入雙引號有時會產生錯誤並中斷所有函式 (程式碼完成、語法反白顯示等)。Fixed bug UVS-48: typing double quote sometimes produce error and break all function (code completion, syntax highlight etc).

  • 已修正 Bug UVS-46:按一下 Visual Studio 的 [錯誤清單] 時,重複開啟指令碼檔案 (UnityScript)。Fixed bug UVS-46: Duplicated opened script file (UnityScript) when clicking on the Error List of Visual Studio.

  • 已修正 Bug UVS-42:狀態列中的 Unity 連線標誌不會處理 VS 2012 中的滑鼠事件。Fixed bug UVS-42: Unity connectivity logo in the status bar doesn't handle mouse events in VS 2012.

  • 已修正 Bug UVS-44:VS 2012 中未提供代表 Quick MonoBehaviours 的 CTRL+SHIFT+Q。Fixed bug UVS-44: CTRL+SHIFT+Q is not available in VS 2012 for Quick MonoBehaviours.

  • 已修正 Bug UVS-40:當視窗在 VS2012 的「暗色調」佈景主題中沒有作用時,無法讀取 Unity Project Explorer 中的選取項目。Fixed bug UVS-40: Selected items in the Unity Project Explorer are unreadable when the window is inactive in VS2012 "dark" theme.

  • 已修正 Bug UVS-39:Token 化逸出字串的問題。Fixed bug UVS-39: Issue tokenizing escaped strings.

  • 已修正 Bug UVS-35:檢查變數時會對物件叫 ToString。Fixed bug UVS-35: Invoke ToString on objects when inspecting variables.

  • 已修正 Bug UVS-27:Goto 符號視窗與 VS2012 的「暗色調」佈景主題不一致。Fixed bug UVS-27: Goto Symbol window inconsistency with "dark" theme in VS2012.

  • 已修正 Bug UVS-11:協同程式中的區域變數。Fixed bug UVS-11: Locals in coroutines.

1.1.0.0 - 搶鮮版 (Beta)1.1.0.0 - Beta release

發行於 2013 年 3 月 9 日Released March, 9, 2013

1.0.13.01.0.13.0

發行於 2013 年 1 月 21 日Released January 21, 2013

Bug 修正Bug fixes

  • 修正目標偵錯項目傳送無效的執行緒事件時,可能發生的 Visual Studio 鎖定。Fixed a Visual Studio lockup that could happen if the target debuggee is sending invalid thread events. 通常會在偵錯 OSX 上的遠端 Unity 時發生。That would typically happen when debugging a remote Unity on OSX.

  • 修正例外狀況關閉偵錯工具時,可能發生的 Visual Studio 鎖定。Fixed a Visual Studio lockup that could happen if an exception shuts down the debugger.

  • 修正命名空間中有 C# MonoBehavior 時的 MonoBehavior 協助程式問題。Fixed our MonoBehavior helpers when a C# MonoBehavior is in a namespace.

  • 修正 Visual Studio 2012 中 UnityScript 的偵錯工具提示。Fixed debugger tooltips for UnityScript in Visual Studio 2012.

  • 修正只從 Unity 變更偵錯常數時的專案產生。Fixed project generation when only debug constants are changed from Unity.

  • 修正 Unity Project Explorer 中的鍵盤巡覽。Fixed keyboard navigation in the Unity Project Explorer.

  • 修正逸出字串的 UnityScript 顏色標示。Fixed UnityScript colorization for escaped strings.

  • 修正我們的檔案開啟工具,以更容易猜到在 Unity 外部使用時的專案名稱。Fixed our file opener to guess better the project name when used outside of Unity. 當使用者在 Unity 中使用委派給 UnityVS 的協力廠商檔案開啟工具時,便需要這項修正。That's necessary when the user uses a third part file opener in Unity that delegates to UnityVS.

  • 修正從 Unity 傳送至 UnityVS 的長訊息處理。Fixed handling of long messages sent from Unity to UnityVS. 之前,長訊息可能會損毀 UnityVS 的傳訊部分。Before that, long messages could crash our messaging part of UnityVS. 因此,UnityVS 有時不會從 Unity 開啟檔案。As a consequence, sometimes UnityVS wouldn't open a file from Unity.

1.0.12.01.0.12.0

發行於 2013 年 1 月 3 日Released January 3, 2013

Bug 修正Bug fixes

  • 修正 Visual Studio 刪除中斷點時,可能發生的 Visual Studio 鎖定。Fixed Visual Studio lockup that could happen when Visual Studio was deleting a breakpoint.

  • 修正 Unity 重新編譯遊戲指令碼之後不會遇到一些中斷點的 Bug。Fixed a bug where some breakpoints would not be hit after Unity recompiled game scripts.

  • 修正偵錯工具,以在中斷點解除繫結時適當地通知 Visual Studio。Fixed the debugger to properly notify Visual Studio when breakpoints were unbound.

  • 修正可能防止 Visual Studio 偵錯工具偵錯原生程式的註冊問題。Fixed a registration issue that could prevent the Visual Studio debugger to debug native programs.

  • 修正評估 UnityScript 和 Boo 運算式時可能發生的例外狀況。Fixed an exception that could happen when evaluating UnityScript and Boo expressions.

  • 修正了在 Unity 中變更 .NET API 層級不會觸發專案檔更新的回歸。Fixed a regression where changing the .NET API level in Unity would not trigger an update of the project files.

  • 修正使用者程式碼無法參與記錄回呼處理常式的應用程式開發介面問題。Fixed an API glitch where user code could not participate in the log callback handler.

1.0.11.01.0.11.0

發行於 2012 年 11 月 28 日Released November 28, 2012

新功能New features

  • Unity 4 的官方支援。Official support of Unity 4.

  • 從 Unity Project Explorer 操作指令碼。Manipulation of scripts from the Unity Project Explorer.

  • Visual Studio [巡覽至] 視窗中的整合。Integration in Visual Studio's Navigate To window.

  • 剖析資訊主控台訊息,以在按一下 [錯誤清單] 時,前往第一個含有符號的 StackFrame。Parsing of Info console message, so that clicking in the Error List take you to the first stackframe with symbols.

  • 新增 應用程式開發介面 ,讓使用者參與專案產生。Add an API to let user participate in the project generation.

  • 新增 應用程式開發介面 ,讓使用者參與 LogCallback。Add an API to let user participate in the LogCallback.

Bug 修正Bug fixes

  • 修正 Visual Studio 2012 中 Unity Project Explorer 的背景回復。Fixed regression in the background of the Unity Project Explorer in Visual Studio 2012.

  • 修正完整 .NET 設定檔使用者的專案產生。Fixed project generation for users of the full .NET profile.

  • 修正為 Web 目標的使用者產生專案的作業。Fixed project generation for users of the Web target.

  • 修正專案產生,以包含 Unity 所使用的 DEBUG 和 TRACE 編譯符號。Fixed project generation to include DEBUG and TRACE compilation symbols as Unity does.

  • 修正在我們的 Goto 符號視窗中使用特殊字元時發生損毀的問題。Fixed crash when using special characters in our Goto Symbol window.

  • 修正無法在 Visual Studio 的狀態列中插入圖示時發生損毀的問題。Fixed crash if we can't inject our icon in Visual Studio's status bar.

1.0.10.01.0.10.0

發行於 2012 年 10 月 9 日Released October 9, 2012

Bug 修正Bug Fixes

  • 修正 Visual Studio 2010 中 Unity Project Explorer 的背景。Fixed the background of the Unity Project Explorer in Visual Studio 2010.

  • 修正 UnityVS 嘗試將偵錯工具附加至其偵錯工具介面之前已損毀的 Unity 時,可能發生的 Visual Studio 凍結。Fixed a Visual Studio freeze that could happen if UnityVS tried to attach the debugger to a Unity whose debugger interface previously crashed.

  • 修正設定中斷點並發生 AppDomain 重新載入時,可能發生的 Visual Studio 凍結。Fixed a Visual Studio freeze that could happen when a breakpoint was set and a AppDomain reload would occur.

  • 修正從 Unity 擷取組件的方式,以避免鎖定檔案並造成 Unity 建置流程混淆。Fixed how assemblies are retrieved from Unity to avoid locking files and confuse the Unity build process.

1.0.9.01.0.9.0

發行於 2012 年 10 月 3 日Released October 3, 2012

Bug 修正Bug fixes

  • 修正 Unity 專案包含實際 JavaScript 資產時的專案產生。Fixed project generation when the Unity project includes actual JavaScript assets.

  • 修正運算式評估中的錯誤處理。Fixed error handling in expression evaluation.

  • 修正將新值設定為實值類型欄位的作業。Fixed setting new values to fields of value types.

  • 修正滑鼠停留在程式碼編輯器中的運算式上方時可能會有的副作用。Fixed possible side effects when hovering over expressions from the code editor.

  • 修正針對運算式評估在載入組件中搜尋類型的方式。Fixed how types are searched in loaded assemblies for expression evaluation.

  • 已修正 Bug UVS-21:指派 Unity 物件的評估沒有任何作用。Fixed bug UVS-21: Evaluation of assignment on Unity objects has no effect.

  • 已修正 Bug UVS-21:評估 Unity Math API 的方法引動過程時,指標無效。Fixed bug UVS-21: Invalid pointer when evaluating a method invocation to Unity Math API.

1.0.8.01.0.8.0

發行於 2012 年 9 月 26 日Released September 26, 2012

Bug 修正Bug fixes

  • 修正指令碼開啟工具取得專案路徑的方式,以確保能夠同時開啟 Visual Studio 和指令碼。Fixed the way our script opener acquired the path to the project to be sure that it is able to open both Visual Studio and the scripts.

  • 修正偵錯工作階段執行時所建立的中斷點可能會導致 Visual Studio 鎖定的 Bug。Fixed a bug with breakpoints created while the debugging session was running that could cause Visual Studio to lock up.

  • 修正在 Visual Studio 2010 上註冊 UnityVS 的方式。Fixed how UnityVS is registered on Visual Studio 2010.

1.0.7.01.0.7.0

發行於 2012 年 9 月 14 日Released September 14, 2012

新功能New features

  • Visual Studio 2012 支援。Visual Studio 2012 support.

Bug 修正Bug fixes

  • 修正 Editor 和 Plugins 專案檔的產生,以符合 Unity 的行為。Fixed generation of Editor and Plugins project files to match Unity's behavior.

  • 修正在 Unity 4 上的 .pdb 符號轉譯。Fixed the translation of .pdb symbols on Unity 4.

重要

由於支援 Visual Studio 2012,我們必須重新命名一些檔案及移動其他一些檔案。Because of the Visual Studio 2012 support, we had to rename a few files and move some other around. 匯入 Unity 的 UnityVS 套件現在命名為 UnityVS 2010 或 UnityVS 2012,分別代表 Visual Studio 2010 和 Visual Studio 2012。The UnityVS package to import Unity is now named either UnityVS 2010 or UnityVS 2012, for respectively Visual Studio 2010 and Visual Studio 2012. 這個版本也需要重新產生 UnityVS 專案檔。This version also requires that the UnityVS project files are regenerated.

1.0.6.0 - 內部組建1.0.6.0 - Internal build

發行於 2012 年 9 月 12 日Released September 12, 2012

1.0.5.01.0.5.0

發行於 2012 年 9 月 10 日Released September 10, 2012

Bug 修正Bug fixes

  • 修正指令碼或著色器有無效的 xml 字元時的專案檔產生。Fixed generation of project files when scripts or shaders had an invalid xml character.

  • 修正 Unity 連接到 Asset 伺服器時的 Unity 執行個體偵測。Fixed detection of Unity instances when Unity was connected to the Asset server. 這會觸發失敗,以從 Unity 開啟檔案,並自動連接到 Visual Studio 偵錯工具。This triggered failures to open files from Unity and the automatic connection of the Visual Studio debugger.

1.0.4.01.0.4.0

發行於 2012 年 9 月 5 日Released September 5, 2012

新功能New features

  • 自動轉換 Unity 中的偵錯符號。Automatic conversion of debug symbols in Unity.

    如果您的 Asset 資料夾中有 .NET .dll 組件及其關聯的 .pdb,只要重新匯入組件,UnityVS 便會將 .pdb 轉換成 Unity 指令碼引擎了解的偵錯符號檔,並且您能夠從 UnityVS 逐步執行 .NET 組件。If you have a .NET .dll assembly with its associated .pdb in your Asset folder, simply re-import the assembly and UnityVS will convert the .pdb into a debug symbols file that Unity's scripting engine understands, and you'll be able to step into your .NET assemblies from UnityVS.

Bug 修正Bug fixes

  • 修正 Unity 內的方法或屬性擲回之例外狀況造成偵錯時所發生的 UnityVS 損毀。Fixed UnityVS crash while debugging caused by exceptions thrown by methods or properties inside Unity.

1.0.3.01.0.3.0

發行於 2012 年 9 月 4 日Released September 4, 2012

新功能New features

  • 新增組態選項,以停用 UnityVS 從 Unity 開啟檔案的用法。New configuration option to disable the usage of UnityVS to open files from Unity.

Bug 修正Bug fixes

  • 修正非編輯器專案之 UnityEditor 參考的產生。Fixed generation of references to UnityEditor for non editor projects.

  • 修正非編輯器專案之 UNITY_EDITOR 符號的定義。Fixed definition of UNITY_EDITOR symbol for non editor projects.

  • 修正我們的自訂狀態列所造成的隨機 VS 損毀。Fixed random VS crash caused by our custom status bar.

1.0.2.01.0.2.0

發行於 2012 年 8 月 30 日Released August 30, 2012

Bug 修正Bug fixes

  • 修正與 PythonTools 偵錯工具的衝突。Fixed conflict with the PythonTools debugger.

  • 修正 Mono.Cecil 的參考。Fixed references to Mono.Cecil.

  • 修正從 Unity (使用 Unity 4 b7) 擷取指令碼組件之方式的 Bug。Fixed bug in how scripting assemblies were retrieved from Unity with Unity 4 b7.

1.0.1.01.0.1.0

發行於 2012 年 8 月 28 日Released August 28, 2012

新功能New features

  • Unity 4.0 Beta 的預覽支援。Preview support for Unity 4.0 Beta.

Bug 修正Bug fixes

  • 修正檢查擲回例外狀況之屬性的作業。Fixed the inspection of properties throwing exceptions.

  • 修正檢查物件時遞減為基底物件的作業。Fixed descending into base objects when inspecting objects.

  • 修正 MonoBehavior 精靈中的 [Insertion point] 下拉式清單空白的問題。Fixed blank dropdown list for the insertion point in the MonoBehavior wizard.

  • 修正 UnityScript 和 Boo 的 [Asset] 資料夾內的 DLL 完成。Fixed completion for dll inside the Asset folder for UnityScript and Boo.

1.0.0.0 - 初始版本1.0.0.0 - Initial release

發行於 2012 年 8 月 22 日Released August 22, 2012