변경 로그(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 MonoBehaviour .Improved UNT0010 diagnostic to apply to everything inheriting from Component, not just MonoBehaviour.

버그 수정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 FixedUpdate LateUpdate OnGUI .You should not use System.Reflection features in performance critical messages like Update, FixedUpdate, LateUpdate, or OnGUI.

    • USP0003 USP0005 모든 정적 메서드에 대 한 지원으로 향상 되 고 suppressors AssetPostprocessor .Improved USP0003 and USP0005 suppressors, with support for all AssetPostprocessor static methods.

    • CS8618에 대한 USP0016 억제 장치가 추가되었습니다.Added USP0016 suppressor for CS8618. C# 8.0 nullable 참조 형식 및 nullable이 아닌 참조 형식을 소개 합니다.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 + 모두에 대해 동일한 플레이어 및 asmdef 프로젝트 생성 메커니즘을 사용 합니다.Now using the same player and asmdef project generation mechanism for both Unity 2019.x and 2020.x+.

버그 수정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 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.

    • CA1823에 대한 USP0013 억제 장치가 추가되었습니다.Added USP0013 suppressor for CA1823. SerializeField 또는 SerializeReference 특성이 있는 전용 필드가 사용되지 않음으로 표시되면 안 됩니다(FxCop).Private fields with the SerializeField or SerializeReference attributes should not be marked as unused (FxCop).

    • CA1822에 대한 USP0014 억제 장치가 추가되었습니다.Added USP0014 suppressor for CA1822. Unity 메시지가 static한정자 후보로 플래그 지정되면 안 됩니다( FxCop).Unity messages should not be flagged as candidates for static modifier (FxCop).

    • CA1801에 대한 USP0015 억제 장치가 추가되었습니다.Added USP0015 suppressor for CA1801. 사용되지 않는 매개 변수가 Unity 메시지에서 제거되면 안 됩니다(FxCop).Unused parameters should not be removed from Unity messages (FxCop).

    • USP0009 억제 장치에 MenuItem 지원이 추가되었습니다.Added MenuItem support to the USP0009 suppressor.

버그 수정Bug fixes

  • 통합:Integration:

    • 추가 괄호 또는 메서드 인수에서 작동하지 않던 USP0001USP0002 억제 장치를 수정했습니다.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 또는 RuntimeInitializeOnLoadMethod 특성을 사용하여 잘못된 메서드 서명을 검색할 수 있습니다.Detect incorrect method signature with InitializeOnLoadMethod or RuntimeInitializeOnLoadMethod attribute.

    • UNT0016 진단이 추가되었습니다.Added UNT0016 diagnostic. 첫 번째 인수를 문자열 리터럴로 지정하여 Invoke, InvokeRepeating, 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 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.

    • SerializeField 특성으로 데코레이팅된 모든 필드에 대해, IDE0044 표시 안 함(읽기 전용), IDE0051(사용되지 않음), CS0649(할당되지 않음) 규칙이 포함된 억제 장치 USP0004, USP0006USP0007를 수정했습니다.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. Unity.Object를 확장하는 모든 형식의 공용 필드에 대해 CS0649(할당되지 않음)를 표시하지 않습니다.Suppress CS0649 (never assigned) for public fields of all types extending Unity.Object.

    • UNT0014 진단에 대한 제네릭 형식 매개 변수 검사를 수정했습니다.Fixed 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 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:

    • CodeLens(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.

    • IDE0051에 대한 USP0009 억제 장치가 추가되었습니다.Added USP0009 suppressor for IDE0051. ContextMenu 특성이 있는 메서드 또는 ContextMenuItem 특성이 있는 필드에 의해 참조된 메서드를 사용되지 않음으로 플래그 지정하지 않습니다.Don't flag methods with the ContextMenu attribute or referenced by a field with the ContextMenuItem attribute as unused.

    • IDE0051에 대한 USP0010 억제 장치가 추가되었습니다.Added USP0010 suppressor for IDE0051. ContextMenuItem 특성이 있는 필드를 사용되지 않음으로 플래그 지정하지 않습니다.Don't flag fields with the ContextMenuItem attribute as unused.

    • IDE0044에 대한 USP0011 억제 장치가 추가되었습니다.Added USP0011 suppressor for IDE0044. ContextMenuItem 특성이 있는 필드를 읽기 전용으로 설정하지 않습니다.Don't make fields with the ContextMenuItem attribute read-only.

    • USP0004, USP0006USP0007이 이제 SerializeReferenceSerializeField 특성 모두에서 작동합니다.USP0004, USP0006 and USP0007 are now working for both SerializeReference and SerializeField attributes.

버그 수정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.

    • CreateInspectorGUI 메시지의 메시지 범위가 수정되었습니다.Fixed 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:

    • IDE0051에 대한 USP0008 억제 장치가 추가되었습니다.Added USP0008 suppressor for IDE0051. Invoke, InvokeRepeating, StartCoroutine 또는 StopCoroutine과 함께 사용되는 프라이빗 메서드는 사용되지 않음으로 표시될 수 없습니다.Private methods used with Invoke, InvokeRepeating, StartCoroutine or StopCoroutine should not be marked as unused.

버그 수정Bug fixes

  • 통합:Integration:

    • OnDrawGizmos/OnDrawGizmosSelected 설명서가 수정되었습니다.Fixed OnDrawGizmos/OnDrawGizmosSelected documentation.
  • 평가:Evaluation:

    • 람다 인수 검사가 수정되었습니다.Fixed lambda argument inspection.

4.5.0.14.5.0.1

릴리스 날짜: 2020년 2월 19일Released February 19, 2020

버그 수정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 added 메시지가 표시되는 경우가 있었습니다.When 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.

    • IDE0051에 대한 USP0006 억제 장치가 추가되었습니다.Added USP0006 suppressor for IDE0051. SerializeField 특성이 있는 프라이빗 필드는 사용되지 않음으로 표시될 수 없습니다.Private fields with the SerializeField attribute should not be marked as unused.

    • CS0649에 대한 USP0007 억제 장치가 추가되었습니다.Added USP0007 suppressor for CS0649. SerializeField 특성이 있는 필드는 할당되지 않음으로 표시될 수 없습니다.Fields with the SerializeField attribute should not be marked as unassigned.

버그 수정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 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 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+.

4.4.0.04.4.0.0

릴리스 날짜: 2019년 10월 15일Released October 15, 2019

새로운 기능New Features

  • 통합:Integration:

    • 모든 Unity 메시지에 대해 IDE0060(사용되지 않는 매개 변수)에 대한 USP0005 억제 장치가 추가되었습니다.Added USP0005 suppressor for IDE0060 (unused parameter) for all Unity messages.

    • TooltipAttribute 태그가 지정된 필드에 대한 빠른 도구 설명을 추가했습니다.Added 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 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와 관련된 새로운 진단 기능을 추가하여 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 런타임에 의한 불필요한 처리를 방지하려면 이 메시지를 선언하지 마십시오.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: Update 메시지는 프레임 속도에 따라 달라지며, Time.fixedDeltaTime 대신 Time.deltaTime을 사용해야 합니다.UNT0004: Update message is frame-rate dependent, and should use Time.deltaTime instead of Time.fixedDeltaTime.
      • UNT0005: FixedUpdate 메시지는 프레임 속도에 따라 달라지며, Time.deltaTime 대신 Time.fixedDeltaTime을 사용해야 합니다.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()를 사용해서만 만들어야 합니다.UNT0010: MonoBehaviours should only be created using AddComponent(). MonoBehaviour는 구성 요소이며, GameObject에 연결되어야 합니다.MonoBehaviour is a component, and needs to be attached to a GameObject.
      • UNT0011: ScriptableObject는 CreateInstance()를 사용해서만 만들어야 합니다.UNT0011: ScriptableObject should only be created using CreateInstance(). Unity 메시지 메서드를 처리하려면 ScriptableObject는 Unity 엔진으로 만들어야 합니다.ScriptableObject needs to be created by the Unity engine to handle Unity message methods.
      • IDE0029USP0001: Unity 개체는 null 결합을 사용하면 안 됩니다.USP0001 for IDE0029: Unity objects should not use null coalescing.
      • IDE0031USP0002: Unity 개체는 null 전파를 사용하면 안 됩니다.USP0002 for IDE0031: Unity objects should not use null propagation.
      • IDE0051USP0003: Unity 메시지는 Unity 런타임에서 호출됩니다.USP0003 for IDE0051: Unity messages are invoked by the Unity runtime.
      • IDE0044USP0004: SerializeField 특성이 있는 필드는 readonly로 설정하면 안 됩니다.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'1[[System.Object, <corlib...>]] 대신 List<object> 사용).Added support for better type display, i.e. List<object> instead of List'1[[System.Object, <corlib...>]].

    • 포인터 멤버 액세스 지원을 추가했습니다(p->data->member).Added 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.51에 대한 지원이 추가되었습니다.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 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 프로젝트 탐색기에서 모든 형식의 파일을 만들 수 있는 새로운 옵션이 추가되었습니다.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 fixes

  • 통합:Integration:

    • 잘 알려진 편집기에서 파일 확장명을 처리하지 않은 경우에 발생하는 문제가 해결되었습니다.Fixed an issue when the file extension was not handled by any well-known editor.

    • Unity 프로젝트 탐색기에서 사용자 지정 확장에 대한 지원 문제가 해결되었습니다.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 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.

    • IntelliSense 오류 및 경고를 사용하기 위해 Unity 프로젝트에 대한 전체 빌드를 사용하지 않도록 설정했습니다.Disabled the full build for Unity projects, in favor of using the IntelliSense errors and warnings. 실제로 Unity는 내부적으로 수행하는 작업을 나타내는 클래스 라이브러리 프로젝트를 사용하여 Visual Studio 솔루션을 만듭니다.Indeed Unity creates a Visual Studio solution with class library projects that represent what Unity is doing internally. 즉, Visual Studio에서 이루어진 빌드의 결과는 컴파일 파이프라인이 닫혀 있기 때문에 Unity에서 절대 사용하거나 선택하지 않습니다.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 프로젝트를 로드하는 경우 UPE(Unity 프로젝트 탐색기)를 자동으로 표시합니다.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: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 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 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:Project Generation:

    • 공용 및 직렬화된 필드에서 더 이상 경고가 발생하지 않습니다.Public and serialized fields will no longer cause warnings. 이 메시지를 만든 Unity 프로젝트의 CS0649IDE0051 컴파일러 경고를 표시하지 않도록 자동으로 설정했습니다.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 편집기의 프로세스 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 fixes

  • 통합:Integration:

    • 모니커 이미지 및 테마 관련 문제가 수정되었습니다.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 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. [도구][옵션][Unity용 도구][저장 시 Unity의 AssetDatabase 새로 고침]에서 이 기능을 사용하지 않도록 설정할 수 있습니다.You can disable this feature in Tools\Options\Tools for Unity\Refresh Unity's AssetDatabase on save.

버그 수정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에 대한 지원이 추가되었습니다(Visual Studio 2019를 외부 스크립트 편집기로 사용하려면 Unity 2018.3 이상 필요).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).

    • HDPI 크기 조정, 픽셀 단위로 완벽한 이미지 및 테마 지정의 전체 지원과 함께 Visual Studio 이미지 서비스 및 카탈로그가 채택되었습니다.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.

    • 빠른 Monobehaviour 마법사가 제거되었습니다(대신 전용 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 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 fixes

  • 디버거:Debugger:

    • 특히 ‘Unity에 연결’을 누르거나 게임을 다시 시작할 때, Unity의 디버거 엔진과 통신하는 데 사용되는 라이브러리에서 교착 상태가 발생하여 Visual Studio 또는 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 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 fixes

  • Project Generation:Project Generation:

    • Unity에서 수정된 Unity 성능 버그에 대한 해결 방법이 롤백되었습니다.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 fixes

  • 디버거:Debugger:

    • (3.9.0.2에서 백포팅) 특히 ‘Unity에 연결’을 누르거나 게임을 다시 시작할 때, Unity의 디버거 엔진과 통신하는 데 사용되는 라이브러리에서 교착 상태가 발생하여 Visual Studio 또는 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 fixes

  • 통합:Integration:

    • 프로젝트 및 솔루션의 다시 로드 기능이 수정되었습니다.Fixed reloading of projects and solution.

3.8.0.53.8.0.5

릴리스 날짜: 2018년 8월 20일Released August 20, 2018

버그 수정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 fixes

  • 통합:Integration:

    • 여러 프로젝트를 변경하여 다시 스마트 로드합니다.Smart reload with multiple projects changed.

3.8.0.33.8.0.3

릴리스 날짜: 2018년 7월 24일Released July 24, 2018

버그 수정Bug fixes

  • Project Generation:Project Generation:

    • (3.9.0.0에서 백포팅) Unity에서 수정된 Unity 성능 버그에 대한 해결 방법이 롤백되었습니다.(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 fixes

  • Project Generation:Project Generation:

    • Unity 성능 버그에 대한 일시적인 해결 방법: 프로젝트를 생성할 때 MonoIslands를 캐시합니다.Transient workaround for a Unity performance bug: cache MonoIslands when generating projects.

3.8.0.13.8.0.1

릴리스 날짜: 2018년 6월 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 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 fixes

  • Project Generation: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 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:

    • 16진수 지정자에 대한 지원이 추가되었습니다.Added support for hexadecimal specifiers.

    • 조사식 창 평가 환경이 개선되었습니다.Improved watch window evaluation experience.

버그 수정Bug fixes

  • 통합:Integration:

    • 예외 설정 사용이 수정되었습니다.Fixed usage of exception settings.
  • Project Generation: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:Project Generation:

    • Unity 2018.1에서 새 프로젝트 생성기에 대한 지원이 추가되었습니다.Added support for the new project generator in Unity 2018.1.

버그 수정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 fixes

  • Project Generation: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:Project Generation:

    • .NET Standard에 대한 지원이 추가되었습니다.Added support for .NET Standard.

버그 수정Bug fixes

  • Project Generation:Project Generation:

    • Unity 대상 프레임워크 검색이 수정 되었습니다.Fixed Unity target framework detection.
  • 디버거:Debugger:

    • 사용자 코드 외부에서 throw된 예외로 인한 중단이 수정되었습니다.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 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 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: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 fixes

  • Project Generation:Project Generation:

    • 플레이어 프로젝트에 대한 프로젝트 guid 계산이 수정되었습니다.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 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:

    • 통합 프로젝트는 이제 통합에서 스크립트를 추가하거나 제거할 때 Visual Studio에서 자동으로 리로드됩니다.Unity projects are now automatically reloaded in Visual Studio when you add or remove a script from Unity.
  • 디버거:Debugger:

    • Xamarin 및 Mac용 Visual Studio에서 공유된 Mono 디버거를 사용하여 통합 편집기를 디버깅하는 옵션을 추가했습니다.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 fixes

  • 통합:Integration:

    • 설치 종속성 문제를 수정했습니다.Fixed setup dependencies issues.

    • Unity API 도움말 메뉴를 표시하지 않도록 수정했습니다.Fixed Unity API help menu not showing.

  • Project Generation:Project Generation:

    • IL2CPP/.NET 4.6 백 엔드에서 UWP 게임을 사용할 때 Player 프로젝트 생성을 수정했습니다.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 호환성 수준의 사용량을 수정했습니다.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: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 런타임에서 10진수 형식 지원이 추가되었습니다.Added support for Decimal type with the new Unity runtime.

    • 암시적/명시적 변환에 대한 지원이 추가되었습니다.Added support for implicit/explicit conversions.

버그 수정Bug fixes

  • 평가:Evaluation:

    • 암시적 크기의 배열 만들기를 수정했습니다.Fixed array creation with implicit size.

    • 로컬로 컴파일러가 생성한 항목을 수정했습니다.Fixed compiler generated items with locals.

  • Project Generation: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 fixes

  • Project Generation: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 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 조사식에 항목을 추가할 때의 문제를 해결했습니다.Fixed issues when adding items to the Visual Studio Watch.

  • Project Generation: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 fixes

  • 코드 편집기:Code Editor:

    • 사용자 지정 특성으로 분류/완료를 수정했습니다.Fixed classification/completion with custom attributes.

    • Unify 메시지로 깜박임을 수정했습니다.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: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 fixes

  • 코드 편집기:Code Editor:

    • 자동 완성을 사용하여 메서드를 편집한 후 캐럿 위치가 수정되었습니다.Fixed caret position after inserting method with auto-completion.
  • Project Generation: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 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 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: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.

    • 원격 Unity 설명서를 대상으로 하는 https로 전환되었습니다.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:

    • is, as, 직접 캐스팅, default, new 식에 대한 지원이 추가되었습니다.Added support for is, as, direct cast, default, new expressions.

    • 문자열 concat 식에 대한 지원이 추가되었습니다.Added support for string concat expressions.

    • 정수 값의 16진수 표시에 대한 지원이 추가되었습니다.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:Project Generation:

    • 프로젝트 이름에서 CSharp 접미사가 제거되었습니다.Removed the CSharp suffix from the project names.

    • 시스템 전체의 MSBuild 대상 파일에 대한 참조가 제거되었습니다.Removed reference to a system wide msbuild targets file.

  • 마법사:Wizards:

    • 편집기나 EditorWindow 같은 비 동작 유형의 Unity 메시지에 대한 지원이 추가되었습니다.Added support for Unity messages in non Behaviour types such as Editor or EditorWindow.

    • Unity 메시지를 삽입하고 그 형식을 지정하도록 Roslyn으로 전환되었습니다.Switched to Roslyn to inject and format Unity messages.

버그 수정Bug fixes

  • 디버거:Debugger:

    • 제네릭 형식을 평가할 때 Unity 작동이 중단되는 버그가 수정되었습니다.Fixed a bug crashing Unity when evaluating generic types.

    • nullable 형식의 처리가 수정되었습니다.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:Project Generation:

    • Unity 웹 플레이어를 대상으로 할 때 컴파일을 막는 버그가 수정되었습니다.Fixed bug that prevented compilation when targeting the Unity Web player.

    • 웹에서 인코드된 파일 이름으로 스크립트를 컴파일할 때 컴파일을 막는 버그가 수정되었습니다.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:

    • 누락된 MonoBehavior가 추가되었습니다.Added missing MonoBehaviors.

버그 수정Bug fixes

  • 일반:General:

    • Visual Studio 설정 내부의 컨트롤이 표시되지 않도록 하는 ReSharper 충돌이 수정되었습니다.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 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.

    • hashmark(#) 문자를 포함하는 프로젝트 이름의 처리 문제가 해결되었습니다.Fixed handling of project names containing hashmark (#) characters.

    • 생성된 프로젝트가 C# 4로 제한됩니다.Restricted generated projects to C# 4.

  • 디버거:Debugger:

    • Unity coroutine 내에서 디버깅할 때 발생하는 식 평가 관련 문제가 해결되었습니다.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.

    • 동일한 버전의 VSTU가 여러 다른 버전의 Visual Studio에 대해 설치될 때 나타나는 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 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 스토어 앱용 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 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).

    • MDB 파일도 제공되는 경우를 제외하고 DLL 및 해당 디버그 기호(PDB)를 가져올 때 항상 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.

    • 프로젝트 파일 생성 API 후크에 대한 여러 구독자 지원이 추가되었습니다.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 프로젝트 탐색기:Unity Project Explorer:

    • Unity 프로젝트 탐색기에서 파일의 이름을 바꿀 때 클래스의 이름을 자동으로 바꿉니다( 옵션 대화 상자 참조).Automatically rename class when renaming a file in the Unity Project Explorer (See Options dialog).

    • Unity 프로젝트 탐색기에서 새로 만들어진 스크립트를 자동으로 선택합니다.Automatically select newly created scripts in the Unity Project Explorer.

    • Unity 프로젝트 탐색기에서 활성 스크립트를 추적합니다( 옵션 대화 상자 참조).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 프로젝트 탐색기에서 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 Tools for Unity 옵션 대화 상자가 Visual Studio에 추가되었습니다.UI: Added Visual Studio Tools for Unity Options dialog in Visual Studio.

버그 수정Bug fixes

  • Unity 프로젝트 탐색기:Unity Project Explorer:

    • Visual Studio 솔루션 탐색기에서 이름을 바꾸거나 파일을 이동한 후 Unity 프로젝트 탐색기를 새로 고칩니다.Refresh the Unity Project Explorer after files are moved or renamed from the Visual Studio Solution Explorer.

    • Unity 프로젝트 탐색기에서 파일의 이름을 바꿀 때 선택 항목을 유지합니다.Preserve selections when renaming files in the Unity Project Explorer.

    • Unity 프로젝트 탐색기에서 파일을 두 번 클릭할 때 자동 확장 및 축소를 방지합니다.Prevent automatic expand and collapse when files are double clicked in the Unity Project Explorer.

    • 새로 선택한 파일이 Unity 프로젝트 탐색기에 표시되는지 확인합니다.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:

    • 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, 목록, 해시 테이블 및 사전에 대한 시각화가 향상되었습니다.Better visualization for ArrayLists, Lists, Hashtables and Dictionaries.

    • 조사식 및 로컬 뷰에서 public이 아닌 멤버 및 정적 멤버를 범주로 표시합니다.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 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 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.

  • 확장 필터가 비어 있을 때 프로젝트 파일에 모든 자산이 포함되는 버그를 수정합니다.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 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).

  • 옵션을 선택하지 않은 후 콘솔 이벤트 전달을 즉시 중지하기 위해(연결 문제 #933357) Visual Studio Tools Unity 패키지를 수정합니다.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 등의 새 API에 대한 참조를 올바르게 다시 생성하기 위해 참조의 검색을 수정합니다.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.

  • VSTU의 모든 버전 간에 공유된 적절한 독립 실행형 구성 요소로 Unity 참조 어셈블리를 설치하기 위해 설치 프로그램을 수정합니다.Fix installer to install the Unity Reference Assemblies as a proper standalone component, shared between all versions of VSTU.

  • Unity의 64비트 버전에서 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의 4.6 GUI 어셈블리와 같은 새로운 Unity 어셈블리에 대한 참조를 처리합니다.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 프로젝트 탐색기의 상태를 유지합니다.Preserve Unity Project Explorer's state after a project reload.

  • Unity 프로젝트 탐색기를 현재 문서와 동기화하는 명령을 추가합니다.Add a command to synchronize the Unity Project Explorer with the current document.

버그 수정Bug fixes

  • 디버거를 시작하기 전의 해당 조건이 설정된 조건부 중단점 문제를 수정합니다.Fix conditional breakpoints whose conditions are set before starting the debugger.

  • 경고를 방지하기 위해 UnityEngine에 대한 참조를 수정합니다.Fix references to UnityEngine to avoid warnings.

  • Unity 베타에 대한 구문 분석 버전 문제를 수정합니다.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에서 재생/중지)의 Unity/Visual Studio 통신 문제를 수정합니다.Fix the Unity / Visual Studio communication after a domain reload (play/stop in Unity).

  • Visual Studio 테마 부분에 대한 처리 문제를 수정합니다.Fix handling of parts of Visual Studio themes.

중요

Unity 에코시스템에서 널리 사용되는 C# 언어 - 새로운 샘플 자산은 C#으로 되어 있으며 Unity 설명서는 C#이 기본값으로 설정됩니다. C# 환경에 초점을 맞추기 위해 UnityScript 및 Boo에 대한 기본 지원을 제거했습니다.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. Unity에서 콘솔 로그를 받기 위해 등록된 콜백이 하나만 있을 수 있으므로 PlayMaker 또는 콘솔 프로를 사용하는 경우 유용합니다.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 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 API와 함께 MonoBehaviour 마법사가 조정되었습니다.Adjusted the MonoBehaviour wizards with Unity 4.3 APIs.

  • 사용하는 버전에 따라 MonoBehaviour 마법사에서 Unity API를 필터링합니다.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.

  • 메시지에 stacktrace의 시작 부분을 포함하지 않도록 Debug.Log에 대한 호출을 꾸밉니다.Prettify our calls to Debug.Log to not include the beginning of the stacktrace in the message.

버그 수정Bug fixes

  • Visual Studio에서 JavaScript 파일의 기본 처리를 방해하는 버그를 수정했습니다.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 생성에서의 버그를 수정했습니다.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.

  • 새 API와 함께 MonBehavior 마법사를 업데이트합니다.Update MonBehavior wizards with new APIs.

  • Unity 형식에 대한 C#의 IntelliSense 설명서입니다.IntelliSense documentation in C# for Unity types.

  • 산술 및 논리 식 계산입니다.Arithmetic and logical expressions evaluation.

  • 원격 디버깅 미리 보기에 대한 원격 편집기를 보다 효율적으로 검색합니다.Better discovery of remote editors for the remote debugging preview.

버그 수정Bug fixes

  • 디버거의 연결을 해제한 후 VS에서 스레드가 누수되는 버그를 수정했습니다.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.

  • 플러그 인 폴더에서의 어셈블리를 사용한 참조의 생성 문제를 수정했습니다.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의 프로세스에 디버거 연결 창에서 프로세스 목록을 빈 상태로 만들 수 있는 버그를 수정했습니다.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 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.

  • 웹 대상에 대한 빌드 프로세스 문제를 수정했습니다.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.

  • 삭제된 프로젝트에 대한 메서드 호출이 여러 NullReferenceException MessageBox를 트리거하는 VS 문제를 해결합니다.Workaround a VS issue where method calls to disposed projects would trigger multiple NullReferenceException MessageBox.

  • Unity 4.2 베타 어셈블리의 처리 문제를 수정했습니다.Fixed handling of Unity 4.2 Beta assemblies.

1.2.1.01.2.1.0

릴리스 날짜: 2013년 4월 9일Released April 9, 2013

버그 수정Bug fixes

  • IO 오류 발생 시 코드 완성 기능에 대한 Unity 어셈블리의 로컬 배포 문제를 수정했습니다(예: 읽기 전용 파일 또는 Visual Studio에서 잠긴 파일).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 프로젝트 탐색기가 최적화되었습니다.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.

  • 캐럿 위치에서 Unity 기능 또는 멤버에 대한 Unity 설명서를 표시하려면 새 바로 가기 키 CTRL+ALT+M -> CTRL+H를 추가합니다.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 스크립팅 엔진 버그를 해결합니다.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 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.

  • 정수 등의 형식 별칭의 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.

  • 버그 UVS-48 수정: 큰따옴표를 입력하면 오류가 발생하고 모든 기능(코드 완성, 구문 강조 등)이 중단되는 문제.Fixed bug UVS-48: typing double quote sometimes produce error and break all function (code completion, syntax highlight etc).

  • 버그 UVS-46 수정: Visual Studio의 오류 목록을 클릭할 때 열린 스크립트 파일(UnityScript) 중복 문제.Fixed bug UVS-46: Duplicated opened script file (UnityScript) when clicking on the Error List of Visual Studio.

  • 버그 UVS-42 수정: VS 2012에서 상태 표시줄의 Unity 연결 로고가 마우스 이벤트를 처리하지 않는 문제.Fixed bug UVS-42: Unity connectivity logo in the status bar doesn't handle mouse events in VS 2012.

  • 버그 UVS-44 수정: VS 2012에서 빠른 MonoBehaviours에 대해 CTRL+SHIFT+Q를 사용할 수 없는 문제.Fixed bug UVS-44: CTRL+SHIFT+Q is not available in VS 2012 for Quick MonoBehaviours.

  • 버그 UVS-40 수정: 창이 VS2012의 "어두운" 테마에서 비활성화된 경우 Unity 프로젝트 탐색기에서 선택한 항목을 읽지 못하는 문제.Fixed bug UVS-40: Selected items in the Unity Project Explorer are unreadable when the window is inactive in VS2012 "dark" theme.

  • 버그 UVS-39 수정: 이스케이프된 문자열 토큰화 문제.Fixed bug UVS-39: Issue tokenizing escaped strings.

  • 버그 UVS-35 수정: 변수를 검사할 때 개체에 대한 ToString 호출 문제.Fixed bug UVS-35: Invoke ToString on objects when inspecting variables.

  • 버그 UVS-27 수정: VS2012에서 "어두운" 테마와 Goto 기호 창 불일치 문제.Fixed bug UVS-27: Goto Symbol window inconsistency with "dark" theme in VS2012.

  • 버그 UVS-11 수정: 코루틴의 지역.Fixed bug UVS-11: Locals in coroutines.

1.1.0.0 - 베타 릴리스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 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 프로젝트 탐색기에서의 키보드 탐색 문제를 수정했습니다.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. 사용자가 UnityVS에 위임하는 Unity의 타사 파일 열기를 사용하는 경우 필요합니다.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 fixes

  • Visual Studio에서 중단점을 삭제하는 경우 발생할 수 있는 Visual Studio 잠금 문제를 수정했습니다.Fixed Visual Studio lockup that could happen when Visual Studio was deleting a breakpoint.

  • Unity가 게임 스크립트를 다시 컴파일한 후 일부 중단점이 적중되지 않는 버그를 수정했습니다.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.

  • 사용자 코드가 로그 콜백 처리기에 관여할 수 없는 API 결함을 수정했습니다.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 프로젝트 탐색기에서 스크립트를 조작할 수 있습니다.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.

  • API 를 추가하여 사용자가 프로젝트 생성에 참여할 수 있도록 합니다.Add an API to let user participate in the project generation.

  • API 를 추가하여 사용자가 LogCallback에 참여할 수 있도록 합니다.Add an API to let user participate in the LogCallback.

버그 수정Bug fixes

  • Visual Studio 2012에서 Unity 프로젝트 탐색기의 백그라운드에 있는 재발 문제를 수정했습니다.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.

  • 웹 대상의 사용자에 대한 프로젝트 생성 문제를 수정했습니다.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 Fixes

  • Visual Studio 2010에서 Unity 프로젝트 탐색기의 배경 문제를 수정했습니다.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 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.

  • 버그 UVS-21 수정: Unity 개체에서의 할당 계산이 영향을 미치지 않는 문제.Fixed bug UVS-21: Evaluation of assignment on Unity objects has no effect.

  • 버그 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 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를 잠글 수 있는 버그를 수정했습니다.Fixed a bug with breakpoints created while the debugging session was running that could cause Visual Studio to lock up.

  • UnityVS를 Visual Studio 2010에 등록하는 방법을 수정했습니다.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 fixes

  • 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 패키지는 이제 Visual Studio 2010 및 Visual Studio 2012에 대해 각각 UnityVS 2010 또는 UnityVS 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 fixes

  • 스크립트 또는 셰이더에 잘못된 xml 문자가 있을 때 프로젝트 파일의 생성 문제를 수정했습니다.Fixed generation of project files when scripts or shaders had an invalid xml character.

  • Unity를 자산 서버에 연결했을 때 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.

    자산 폴더에 .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 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

  • Unity에서 파일을 열기 위해 UnityVS의 사용을 비활성화하는 새 구성 옵션입니다.New configuration option to disable the usage of UnityVS to open files from Unity.

버그 수정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 fixes

  • PythonTools 디버거와의 충돌 문제를 수정했습니다.Fixed conflict with the PythonTools debugger.

  • Mono.Cecil에 대한 참조 문제를 수정했습니다.Fixed references to Mono.Cecil.

  • Unity 4 b7이 포함된 Unity에서 스크립팅 어셈블리를 검색하는 방법에 대한 버그를 수정했습니다.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 베타에 대한 미리 보기를 지원합니다.Preview support for Unity 4.0 Beta.

버그 수정Bug fixes

  • 예외가 발생되는 속성의 검사 문제를 수정했습니다.Fixed the inspection of properties throwing exceptions.

  • 개체를 검사하는 경우 기준 개체로 내림차순되는 문제를 수정했습니다.Fixed descending into base objects when inspecting objects.

  • MonoBehavior 마법사의 삽입 지점에 대한 빈 드롭다운 목록을 수정했습니다.Fixed blank dropdown list for the insertion point in the MonoBehavior wizard.

  • UnityScript 및 Boo의 자산 폴더 내부 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