Unity 검색

Unity 2020 LTS에서 선보이는 프리팹 최적화 기능

2021년 11월 1일 테크놀로지 | 9 분 소요
Volcano High
Volcano High
다루는 주제
공유

2020 LTS는 팀 작업에서 우수한 안정성과 지원 기능을 중요하게 여기는 크리에이터를 위해 만들어졌습니다. 이번 릴리스에서는 특히 디자이너를 위해 워크플로 속도를 높이는 여러 최적화 기능이 추가되었습니다. 이러한 신규 기능으로는 씬의 컨텍스트에서 프리팹 편집, 네스티드 프리팹 최적화, 편의성 향상 등이 있습니다.

최신 개선 사항에 대해 자세히 살펴보겠습니다.

씬의 컨텍스트에서 프리팹 편집

프리팹 모드는 프리팹 에셋을 단독으로 편집하는 프로세스를 간소화했습니다. 하지만 보다 잘 정돈된 결과물을 만들기 위해서는 컨텍스트 내 반복 작업이 매우 중요하므로 2020 LTS에 컨텍스트 내 프리팹 편집 기능이 추가되었습니다.

이제 프리팹 모드에서 프리팹을 열면, 각기 다른 컨텍스트에서 프리팹을 표시하는 편집 옵션이 있어 원하는 컨텍스트에서 반복 작업을 수행할 수 있습니다.

  • Normal: 컨텍스트를 일반 컬러로 표시
  • Gray: 컨텍스트를 그레이스케일로 표시
  • Hidden: 컨텍스트를 완전히 숨겨 프리팹 콘텐츠만 표시

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

Prefab mode
프리팹 모드에서 편집할 때의 기본 옵션인 그레이스케일 컨텍스트

이 신규 기능은 주로 디자이너가 레벨 디자인이나 UI 작업을 할 때 특히 유용합니다. 프리팹에 대한 부모 RectTransform은 프리팹 모드의 컨텍스트와 실제 씬에서 크기와 형상이 동일합니다. 따라서 명확한 레퍼런스를 바탕으로 안심하고 반복 작업할 수 있습니다.

Editing prefab
부모 UI 창의 컨텍스트를 사용하여 자식 프리팹 편집

네스티드 프리팹 최적화

2020 LTS에서는 네스티드 프리팹에 여러 최적화 기능이 추가되었습니다. 이번 최적화의 목적은 프로퍼티의 동적 배열의 수정을 줄이고, 수정 배열에 대한 정렬 방법을 업데이트하며, 빠른 검색을 위해 해시 세트를 활용하는 것입니다.

무엇보다도 이러한 변경 사항 덕분에 에디터에서 네스티드 프리팹을 로드하는 속도가 최대 20배 빨라졌으며, 이는 작업 간에 낭비되는 시간을 줄이는 효과를 가져옵니다.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

프리팹 임포트와 편의성 개선

마지막으로 2020 LTS에서는 모든 팀원을 위한 보다 효율적인 워크플로를 구축하기 위해 프로그래머와 테크니컬 아티스트에게도 유익한 일련의 에디터 변경이 이루어졌습니다.

Unity 에디터 API AssetPostprocessor에 대한 프리팹 지원을 통해 임포트 파이프라인에 연결하여 에셋 임포트 전후에 스크립트를 실행할 수 있습니다. OnPostprocessPrefab을 구현하면 포스트 프로세서에서 프리팹을 수정할 수 있습니다. 추가된 모든 오브젝트에는 DontSaveInEditor 플래그가 지정되어 변경 사항이 소스 프리팹에 적용되지 않도록 방지합니다.

향상된 프리팹 임포트 기능으로 정확성, 성능, 확장성, 캐시 사용 가능성 등 주요 속성이 개선되었습니다. 스크립트 종속 관계와 관련하여, MonoBehaviour를 포함하는 프리팹은 이제 스크립트와 직접 동기화되며 컴파일 오류가 발생하더라도 레퍼런스가 손실되지 않습니다.

그리고 계층 뷰에서 이제 프리팹에 대해 업데이트된 버전 관리 상태를 표시합니다. 여러 프리팹을 동시에 씬에 끌어다 놓을 수도 있으므로 제작에 필요한 시간을 줄일 수 있습니다.

2020 LTS 시작하기

지금 업그레이드하여 프리팹 최적화를 비롯한 여러 최신 기능을 활용하세요. 

Unity 2020 LTS는 제작 단계이거나 출시 예정인 프로젝트에 적합한 안정적인 기반을 제공합니다. Unity Hub에서 최신 버전을 다운로드하고, 유니티 포럼에서 개선된 프리팹 워크플로에 대한 의견을 공유해 주세요.

사전 등록하고 Unity 게임 디자이너 플레이북을 무료로 받으세요

프리팹은 중요한 협업 도구입니다. 프리팹을 활용하면 디자이너가 씬을 재사용 가능한 여러 부분으로 분할하여 동일한 씬에서 작업할 수 있습니다. 이러한 방식으로 각 팀원이 공유된 씬에서 작업물을 테스트하고 전반적인 제작 프로세스를 간소화할 수 있습니다.

2020 LTS에서 업데이트된 프리팹과 기타 기능에 대해 자세히 알고 싶다면 사전 등록하고 Unity 게임 디자이너 플레이북을 무료로 받으세요. Unity에서 효율적으로 게임플레이를 프로토타이핑, 제작, 테스트하는 방법을 배울 수 있습니다.

2021년 11월 1일 테크놀로지 | 9 분 소요
다루는 주제