Search Unity

다양한 신규 기능이 구현된 2019.1 베타 버전을 공개하면서 새로운 테크 스트림(TECH stream)이 시작되었습니다. 이 버전에는 에디터를 더욱 세밀하게 제어하는 기능과, Android용 앱 개발 시의 반복 시간과 전반적인 워크플로를 개선하는 기능이 포함되어 있습니다. 이 게시물을 통해 새 베타 버전에서 제공하는 기능을 자세히 알아보세요.

점진적 가비지 컬렉션(실험 단계)

Unity 2019.1에는 기존의 가비지 컬렉터 대신 사용할 수 있는 점진적 가비지 컬렉터가 실험 기능으로 도입되었습니다. 점진적 가비지 컬렉터는 GC 작업을 여러 개의 슬라이스로 분할할 수 있습니다. 따라서 GC 작업을 위해 프로그램 실행을 한 번에 오랫동안 중단하지 않고 여러 번에 걸쳐 짧게 중단할 수 있습니다. 이렇게 한다고 해서 GC 속도가 전체적으로 빨라지는 것은 아니지만, 여러 개의 프레임에 걸쳐 워크로드를 분산함으로써 프로젝트에서 원활한 애니메이션의 맥을 끊는 GC 스파이크 문제를 크게 줄일 수 있습니다. 자세한 내용은 블로그 게시물을 참조하시기 바랍니다.

단축키 관리자

에디터 단축키를 관리하고, 단축키를 다양한 컨텍스트 메뉴에 할당하고, 기존 바인딩을 시각화하는 작업을 간편하게 할 수 있도록 단축키 관리자와 함께 시각적 인터랙티브 인터페이스와 API 세트를 도입했습니다. 바인딩 충돌 문제를 해결하기 위해, 인터페이스에서 여러 커맨드가 동일한 바인딩을 사용하지 않는지 확인할 수 있도록 시각화하고 그에 맞게 다시 매핑할 수 있도록 지원합니다.

많은 GPU 라이트매퍼 기능 제공(프리뷰)

2019.1에는 GPU 라이트매퍼에 적용되는 추가 기능 및 플랫폼 지원이 프리뷰로 제공됩니다. 이제 이 기능을 macOS 및 Linux에서 사용할 수 있으며, 머티리얼의 양면 GI 플래그뿐 아니라 메시에서 그림자 드리우기 및 그림자 받기도 지원됩니다.

베이킹은 이제 에디터와 동일한 고성능 GPU를 사용합니다. 물론 커맨드 라인을 사용하여 다른 GPU로 변경할 수도 있습니다. 자세한 내용은 기술 자료를 참조하세요.

가시성

Unity의 SceneVis 컨트롤을 사용하면 게임 내에서 오브젝트의 가시성을 변경하지 않고도 씬 뷰에서 오브젝트를 빠르게 숨기고 표시할 수 있습니다. 씬이 더 디테일해지는 경우 특정 오브젝트를 임시로 숨기거나 분리하면 확인 및 편집을 위한 시야를 더 많이 확보할 수 있습니다. SceneVis는 계층 툴, 키보드 단축키 및 효과를 빠르게 활성화 또는 비활성화할 수 있는 툴바 토글을 통해 이 기능을 활성화합니다.

파티클 개선

이제 C# 잡 시스템을 사용하여 스크립트와 네이티브 코드 간에 파티클 데이터를 복사하지 않아도 파티클 데이터를 조작할 수 있습니다. 그뿐 아니라 메시 파티클도 개선되어 어떤 파티클에 어떤 메시를 할당할지를 더 효과적으로 제어할 수 있습니다.

Unity 허브를 통해 Android SDK NDK 설치

이제 허브에서 “Android Build Support” 옵션의 일부로서 Android용 필수 컴포넌트 모두를 설치할 수 있는 옵션을 제공합니다. 이 옵션을 통해 종속된 모든 컴포넌트를 한 번에 설치할 수 있으므로 별도로 수집하여 설치하지 않아도 됩니다. 고급 Android 사용자라면 기존대로 컴포넌트를 직접 설치하여 구성한 후 Android Studio를 사용할 수도 있습니다. 또한 2018.3부터는 “Android Build Support”에 OpenJDK를 기반으로 한 자체 Java 런타임이 함께 제공됩니다.

Android Logcat 통합(패키지)

Android Logcat 패키지는 Android 기기로부터 수신되는 로그 메시지를 Unity 에디터에 표시하는 유틸리티입니다. 이를 통해 Unity에서 직접 메시지를 제어하고 필터링할 수 있게 되어 디버깅 작업이 더 간편해졌습니다.

Android에서 Scripts Only 패치 적용으로 빠르게 반복 수행

Unity 에디터는 개발 중 반복 작업을 더 빨리 수행할 수 있도록 Scripts Only Build 옵션을 제공합니다. 이 옵션은 빌드 프로세스의 많은 단계를 건너뛰고 스크립트만 다시 컴파일한 다음 최종 패키지를 빌드하고 “Build And Run”을 선택하면 배포합니다.
이제 이 기능이 더욱 확장되어 패키지를 다시 빌드하여 다시 배포할 필요 없이 대상 기기에서 앱 패키지(APK, Android만 해당)를 패치할 수 있습니다. 그러면 C# 코드에서 반복 작업하는 경우 다시 컴파일한 라이브러리만 기기로 전송됩니다. Unity에서 “Scripts Only Build”를 실행하려면 완전히 빌드한 프로젝트가 있어야 합니다.

에디터 콘솔 개선

 

에디터 콘솔이 업데이트되었습니다. 이제 스택에 표시된 함수 호출에 해당하는 소스 코드 라인을 사용자가 찾아 들어갈 수 있도록 클릭 가능한 스택 추적 링크와, 콘솔 항목을 필터링할 수 있는 텍스트 검색 기능이 제공됩니다.

타임라인 시그널

타임라인 시그널을 이용하면 타임라인이 씬의 오브젝트와 간편하게 상호작용할 수 있습니다. 시그널 이미터와 시그널 에셋을 사용하면 게임 오브젝트에서 타임라인에 대해 사전 설정된 리액션 세트를 정의하는 시그널 리시버를 트리거할 수 있습니다.

시그널 이미터는 새로운 마커 영역, 모든 유형의 트랙 및 새로운 시그널 트랙에 생성할 수 있습니다. 또한 자유로운 커스터마이징이 가능하므로 원하는 대로 만들 수 있습니다.

그런 다음 시그널 리시버 컴포넌트를 사용하면 게임 오브젝트에서 사전 정의되고 컨텍스트에 맞는 리액션을 트리거할 수 있습니다.

기타 변경 사항 개선 사항

2019.1 베타 버전에는 Video H.265 트랜스코드, Nvidia OptiX AI Denoiser, OpenGL ES 3.2, CPU 라이트매퍼를 이용한 환경의 중요도 기반 멀티 샘플링(multiple importance sampling)에 대한 지원 등 여러 기타 기능 및 개선 사항이 포함되어 있습니다. 릴리스 노트 섹션에서 이 릴리스에 포함된 새로운 기능, 개선 사항 및 버그 픽스의 전체 목록을 확인할 수 있으며, 포럼 스레드에서는 일부 기능에 대한 예비 기술 자료를 찾아볼 수 있습니다. Unity 2019.1 및 이 버전으로 만든 프로젝트를 지원하는 macOS 및 Ubuntu의 최소 버전이 macOS 10.12 및 Ubuntu 16.04로 상향되었습니다.

 

기존 프로젝트를 2019.1로 업그레이드하려면 업그레이드 가이드를 참고하세요.

 

기능을 사전에 체험해 보는 방법

오픈 베타를 다운로드하면 위에서 설명한 모든 기능을 바로 사용해 볼 수 있습니다. 오픈 베타를 통해 새로운 기능을 모두 사용해 볼 수 있을 뿐 아니라 버그를 찾아내어 최고 품질의 소프트웨어를 출시하는 데 기여하실 수도 있습니다.

 

아직 베타 테스터가 아니라면 참여해 보세요. 최신 기능을 먼저 사용해 볼 수 있을 뿐 아니라 내 프로젝트가 새 베타 버전과 호환되는지 테스트해 볼 수도 있습니다. 베타 버전은 Personal Edition 사용자를 비롯한 모든 Unity 사용자에게 무료로 제공됩니다.

시작하기 전에 베타 테스터를 위한 가이드를 확인해 보세요. 아래의 베타 테스터 이메일 목록에 메일 주소를 등록하실 것을 권해드립니다. 등록하시면 새 버전이 공개될 때 알림을 보내드릴 뿐 아니라 베타 테스터 역할을 잘 해낼 수 있는 팁과 베타 버전에 대한 소식을 전해 드립니다.

 

베타 버전에 대한 많은 관심을 부탁드리며 2019.1 베타 포럼에 의견을 남겨주시기 바랍니다.

 

52 코멘트

코멘트 구독

코멘트를 달 수 없습니다.

  1. Don’t worried the new version is coming

  2. Well how about Linux? LINUX PLZ!!!!!!

  3. Kristijan Ivanović

    3월 16, 2019 7:43 오후

    Yeah that is be huge update and powerful , so yeah I want to ask you when New 2019 unity stable version is coming ?

    1. Is there already an estimation when 2019.1 is coming out?

  4. Gregory Pierce

    3월 16, 2019 6:43 오후

    We REALLY need to do something about line rendering in the editor itself. The line width is so small that it becomes very difficult to use gizmos because of the very fine lines that are used to draw them. We need fatter lines for the gizmos.

  5. Fantastic good

  6. STILL no increased font size support in the Unity editor, despite ppl begging for it for nearly a decade!

    1. Have you tried changing the screen resolution? Often helpful when presenting in the editor as well. Excuse the misunderstanding if that’s unhelpful/ you already tried it

  7. Fantastic! So may improvements I always wanted. H265 probably a year or two too late but still at least its there now.

  8. I love the new Android features! Nice work Unity team!

  9. Pourquoi ne pas inclure les assets en arabe et écrire les textes en arabe pour le monde arabe.

  10. Ippokratis Bournellis

    2월 21, 2019 7:23 오후

    Nice, very nice. Congrats for releasing the beta, looking forward to what comes next.

  11. Linux please

  12. Please stop to ignorance to Linux users! We want you release to Unity for Linux. Why only shit Windows and MacOS?????? Do you not care poor penguins????? Could you please stop to ignore to Linux users! We want have to release with Linux version please official download!

    1. It sounds like using Linux is making you angry, maybe switch to Windows :p

      1. lol I ’bout lost my sh!t.

  13. Wow nice news and how is dark theme for personal and free version? If we love dark theme because they have pain of eyes. Please respect us! Please listen to eye doctors because eye doctors are right to dark theme if eyes are very sensitive. Thank for support with sensitive eyes!

    Promise us! I want have free version with dark theme.

  14. Are we going to get a 2018 LTS version?

    1. Yep, the team are working on it – we predict it will be ready to start the 2-year LTS cycle in a couple of months. In the meantime we’re putting out the weekly patch releases for 2018.3.

  15. Hey! Thats great update! Visibility toggling for scene objects and clickable stack traces in logs it’s AWESOME! Wait it for a few years! Thanks for update!

    We are make a translation to Russian: https://devtribe.ru/p/unity/01-02-2019-unity-2019-1—chto-novogo-v-beta-relize

    Перевод записи на руссий: https://devtribe.ru/p/unity/01-02-2019-unity-2019-1—chto-novogo-v-beta-relize

  16. The new features for android are awesome! They were soo much needed. I am glad that Unity is working to solve these types of problem!

    Unity hub will download the latest android SDK and NDK version? Can we select the SDK/NDK version ?

    Good job, continue this way!

    1. Hi Adrian,
      The Hub will download the correct SDK/NDK version for Unity to work with, and will not let you select a specific version.
      Check the docs (https://docs.unity3d.com/2019.1/Documentation/Manual/android-sdksetup.html) for advanced installation options.
      JC

  17. Tomislav Podhraški

    2월 3, 2019 10:56 오전

    Does “Scene Visibility” feature have an editor API we can use?

    1. “There will be a public API for SceneVis, yes!
      (can’t promise exactly when, sorry)”
      https://forum.unity.com/threads/scene-visibility-tools-info-and-discussion-thread.593476/#post-4059256

  18. Sirius Bizdness

    2월 3, 2019 3:45 오전

    I certainly hope the Signal Reciever component can be triggered by user scripts! I’d really hate to have my own “run this arbitrary event” component just because the built-in one is Timeline-exclusive.
    (Also, I’d be delighted if it were not part of the Director module. It’s bad enough having Cinemachine rely on Physics3D and Director rely on the Audio module–forcing users who otherwise wouldn’t need the Director module to keep it just so they can have such a generally-useful component as this…would be reeeally lame.)

    1. Yes, you can trigger a SignalReceiver manually in a script. You can also Add/Get/Remove signals. See https://docs.unity3d.com/Packages/com.unity.timeline@1.0/api/UnityEngine.Timeline.SignalReceiver.html

  19. Where the Zbrush integration !

  20. Glad to see Android problems being fixed here, now I can build an AR app for my owners bald blonde head.

  21. Great when I try to download the beta is crashes and won’t download, also how Android “SDK” and “NDK” is added I better get no errors when I try to develop Android apps, fcken hell.

  22. Wow! clickable console after all these years! You must be a genius to figure it out finally. Seriously, there so many little Editor improvements that you can make but all ignored in the past decade. So please wake up!

  23. One of the most annoying things in the unity is start page and requesting every days license and sign in process.can’t keep it for one time ???!!!!!!!!!

    1. +1 – cheers for all the great things they’ve added over the years, but the licensing (especially this issue) has felt horrible for a while now

  24. Tanzeel Ur Rehman

    2월 1, 2019 5:45 오전

    Finally good improvement in console editor.

  25. Roland Horváth

    1월 31, 2019 11:46 오후

    Beautiful update! Super useful, long awaited features ??

  26. Awesome! Question about Android…

    Also, let’s say I choose to download both “Android Build Support” and “Android SDK & NDK Tools”… In the future, when I download another Unity version, would I need to download those again, or could I just have it point to the last ones somehow? Or would I need to download those each time?

    1. Hi David,
      By default the Hub will install Android SDK & NDK with Android Build support, and these components will end up in the /SDK and /NDK folders under the Unity Editor install location (c:\Program Files\ or /Applications Unity\Hub\Editor\2019.1.xx\Editor\Data\PlaybackEngines\AndroidPlayer)
      You don’t need to install these every time, especially if you install all beta versions ;-)
      You can uncheck Android SDK & NDK in the Hub, and then after you go to Edit > Preferences > External Tools and point to the /SDK and /NDK folders.
      We are regularly upgrading Android SDK & NDK versions to follow Google’s requirements and new features, so just be sure to check the release notes for any change in SDK/NDK required versions.
      We will introduce in the future (TBD when) mechanism to cache and share these dependencies across multiple versions of Unity.

  27. I was really hoping to see better occlusion culling with procedurally-generated geo on runtime. SceneVis and stack trace for console is nice, though.

  28. “Controls to quickly hide and show objects” how cool and useful is that! It was my favourite QHierarchy feature since Unity4 (was made by SERGEY SMUROV). I Hope that scripting references alert will follow. …spikes since Unity1 will go… Shortcut Manager: A big cat missing the mouse! I wish to “F” frame selected and focus pressing MMB.

    Unity Team: Shortcut Manager does not include the mouse…? ::::(

    I love this new Components: Signal Emitters

  29. Signal Emitters! Yeaah

  30. The MegaCity teasers…..

  31. “Android Logcat integration”!

  32. Clickable stack-trace is most than welcome! Thanks for adding that.

    1. Yeeesss!! Only about 3 years late but better than having to use free asset

  33. Anthony Rosenbaum

    1월 31, 2019 4:03 오후

    Loving the Android improvements

  34. Unity 2019 personal will be have a editor dark theme?

    1. Agreed. When everything else is in dark (including the room), that would be very nice.

    2. No, stop asking.

      1. Richard Morrison

        2월 3, 2019 1:17 오후

        Agreed. Those who want a dark theme should contribute towards the development costs of Unity, rather feeling entitled to it.

  35. is it include pathfinding ?

    1. Charles Beauchemin

      1월 31, 2019 8:19 오후

      Please check our manual to know how to use navmesh to do pathfinding: https://docs.unity3d.com/Manual/Navigation.html

      1. hi dear tell me about Get your apps ready for the 64-bit requirement google new policy
        Google Play will continue to accept 32-bit only updates to existing games that use Unity 5.6 or older until August 2021