새로운 기능
프로그래머 툴에 대한 주요 업데이트의 개요입니다. 자세한 내용은 릴리스 노트를 확인하세요.
우리는 새로운 Screen.brightness 속성(iOS 및 Android)을 사용하여 화면 밝기를 제어하고 ReplayKit API(iOS)를 개선했습니다. 사용자 인터페이스를 쉽게 조정할 수 있도록, 우리는 새로운 Screen.cutouts 속성을 통해 안드로이드의 노치(s) (또는 카메라 구멍) 주변의 경계 상자를 감지하는 지원을 추가했습니다.
또한 Android App Bundle를 사용하여 APK 크기를 확인하여 다양한 타겟에 대한 최종 애플리케이션 크기를 쉽게 결정할 수 있습니다.
Screen.cutouts 기능을 구현하여 프로젝트의 안전 영역 및 절단 정보를 시각화할 수 있습니다.
새로운 Burst 컴파일러 기술은 C# 잡을 이용하여 고도로 최적화된 기계어 코드를 생성합니다. 이 릴리스에서는 Burst Compiler 1.1이 JIT 컴파일 시간 및 C#에 대한 몇 가지 개선 사항을 포함합니다.
TypeCache 는 특정 속성으로 표시된 유형 또는 방법뿐만 아니라 특정 클래스 또는 인터페이스에서 파생된 유형에 대한 빠른 액세스를 제공합니다. 에디터에서 로드한 모든 어셈블리에 대해 내장된 내부 네이티브 캐시를 사용합니다. 새로운 UnityEditor.TypeCache C# API를 통해 이 기능에 액세스할 수 있습니다.
우리는 PhysX 3.4에서 PhysX 4.x로의 전환의 일환으로 새로운 NvCloth 솔버를 사용하기 위해 Cloth 솔루션을 업데이트했습니다. 더 정교한 코드베이스를 제공하고 더 나은 스레딩 모델과 같은 새로운 기능을 통해 더 높은 품질의 시뮬레이션과 향상된 성능을 제공합니다.
이 새로운 오디오 렌더링/믹싱 시스템은 Unity의 C# 잡 시스템에 구축된 새로운 오디오 렌더링/믹싱 엔진입니다. 2019.1년에 실험용으로 배송되었으며, 이제 Preview 패키지로 사용할 수 있습니다. Burst 컴파일러와 호환되며 C# 언어로 완전히 확장 가능하여 오디오 프로그래머와 오디오 시스템 개발자가 커스텀 오디오 시스템을 구축할 수 있습니다.
이것은 다가오는 DOTS(Data-Oriented Technology Stack) 오디오 시스템의 기초입니다. GDC에서 출시된 메가시티 프로젝트에서는 100,000 개의 고유하게 분산된 3D/공간 사운드 에미터, 네온 표지판, 에어컨 팬 및 자동차를 포함하여 전력을 공급하여 풍부하고 현실적인 사운드 환경을 제공합니다.
당신이 우리의 Megacity 프로젝트의 맥락에서 DSPGraph를 탐구했다면, 우리와 함께 Data-Oriented Technology Stack 오디오 포럼에 가입하십시오. 질문을 하거나 오디오 요구 사항을 공유할 수 있는 완벽한 장소입니다.
이 릴리스에는 Windows Standalone Player(x86, 64비트) 및 Windows Editor용 Intel® VTuneTM Amplifier 지원이 포함되어 있으며 C# 코드의 샘플링 프로파일링도 포함됩니다.
VTune를 사용하면 성능 병목을 빠르게 찾을 수 있습니다. 고급 샘플링 및 프로파일링 기술로 빠르게 코드를 분석하고, 문제를 분리하고, 최신 프로세서에서 성능을 최적화하기 위한 통찰력을 제공하세요.
이 릴리스에서는 기본 편집기를 Visual Studio 2019 및 Mac용 Visual Studio 2019로 업데이트했습니다. 우리는 또한 코드 편집기 통합 (그리고 따라서 IDEs)을 코어에서 패키지로 이동하기 시작했으며 C# API를 노출했습니다. 이 릴리스에서는 Visual Studio Code 및 JetBrains Rider 통합이 패키지로 제공되며 Visual Studio는 향후 릴리스에서 패키지로 제공됩니다.
또한 프로젝트 기간 동안 Rider 및 Visual Studio 팀과 긴밀하게 협력했습니다. 각 IDE에 대한 통합 패키지에 기여함으로써 Unity에 대한 새로운 기능과 개선을 가능하게 할 것입니다.
이전 .NET 3.5 Equivalent Scripting Runtime를 제거했습니다. .NET 3.5 Equivalent Scripting Runtime를 사용하는 모든 프로젝트는 자동으로 .NET 4.x Equivalent Scripting Runtime를 사용하도록 업데이트됩니다.
우리는 Unity 2018 LTS에서 .NET 3.5 동등한 스크립팅 런타임을 계속 지원합니다(출판 후 2년 동안 지원됩니다). 즉, 2021년 봄까지 지원을 받을 것입니다.
Unity 2019.1의 일부 플랫폼과 20192의 WebGL를 제외한 모든 플랫폼에서 실험적으로 배송되는 Incremental Garbage Collector(GC)은 작업을 여러 조각으로 분할할 수 있습니다. 즉, 프로그램의 한 개의 긴 중단 대신, 그것은 여러, 훨씬 짧은 컬렉션을 할 것입니다. 이로 인해 전체적으로 더 빨라지는 것은 아니지만, 작업량을 여러 프레임에 분산하기 때문에 GC 스피크가 적어집니다(따라서 더 부드러운 애니메이션).
자세한 내용은 저희의 블로그 게시물 을 참조하세요.