향상된 코딩 워크플로우를 위한 2020 LTS 기능
코더용 2020 LTS 릴리스
LTS 릴리스는 안정성과 지원 부문이 가장 중요한 크리에이터에게 어울리는 릴리스입니다. 한 번의 설치로 유니티가 2020년에 개발한 기능과 개선 사항을 사용할 수 있습니다. 2020 LTS에는 코딩 경험을 간소화하기 위한 업그레이드, 향상된 테스트 및 프로파일링 등이 포함됩니다.
코딩 경험을 향상시키는 추가 기능
다시 컴파일되는 것을 기다리지 말고 게임 로직을 반복하는 데 집중하세요. 결정론적 컴파일은 어셈블리 정의 레퍼런스를 불필요하게 다시 컴파일하지 않게 하기 위한 새로운 옵션입니다.
플랫폼, 빌드 및 게임 장르에 걸쳐 일관된 결과를 생성하는 향상된 기능으로 더 부드러운 게임플레이를 구현하세요. 이번 개선을 통해 게임 기능의 품질 향상도 기대할 수 있습니다.
이제 Visual Studio의 Roslyn Analyzer가 Unity와 연동됩니다. 코드가 기준에 부합하는 것을 확인할 수 있으므로 코드 베이스의 품질이 향상됩니다. Roslyn Analyzer는 심각도를 다양한 수준으로 출력하므로 어떤 문제를 먼저 해결할지 더욱 유연하게 분석할 수 있습니다.
이제 Unity의 어셈블리 정의 인스펙터 내에 루트 네임스페이스 설정이 표시되어 루트 네임스페이스에 올바른 이름을 지정하고 코드를 더 효율적으로 정리할 수 있으며, 작성해야 하는 코드의 양도 더 줄어듭니다.
도메인(스크립트 상태 재설정)과 씬 재로드 기능은 플레이 모드가 예상대로 시작되도록 하는 유용한 프로세스이지만, 시간이 많이 소요되는 작업입니다. 이제 도메인(스크립트 상태 재설정)과 씬 재로드 중 하나 또는 둘 다를 비활성화할 수 있게 되어 반복 작업을 더욱 빠르게 실행할 수 있습니다.
이제 더욱 효율적인 디버그를 지원하는 새로운 워크플로가 제공됩니다. Unity를 다시 시작하지 않고도 디버그 모드(외부 C# 디버거 연결)와 릴리스 모드(디버그 중이 아닐 때 C# 성능 향상)를 전환할 수 있습니다.
플레이어 빌드 횟수가 크게 감소했습니다. 멀티스레딩 덕분에 .NET 어셈블리에서 C++로의 IL2CPP 전환 프로세스가 이제 더 빨라졌습니다. 제한된 변경을 수행한 특정한 경우에는 이 프로세스를 아예 건너 뜁니다.
Rigidbody2D XY Position Constraint는 힘을 적용할 때 보다 안정적인 결과를 제공하며 런타임 비용이 거의 없습니다. Edge Collider 2D 등을 사용하면 연속으로 겹치는 가장자리 감지를 더 구체적으로 제어할 수 있습니다.
코루틴이 런타임 스크립팅에서 작동하는 방식과 비슷하게 에디터 내에서 메서드를 실행하세요.