Version: 2021.2
언어: 한국어
특수 폴더 이름
프리셋

Import Activity 창

개요

Import Activity 창은 Unity가 에셋을 임포트할 때 일어나는 일에 대한 정보를 제공합니다. 이 정보를 사용하여 최근에 임포트한 프로젝트의 에셋, 각 에셋을 임포트하는 데 걸린 시간 및 임포트한(또는 다시 임포트한) 이유를 식별할 수 있습니다.

이 정보를 통해 프로젝트의 임포트 활동을 분석하고 Unity가 에셋을 임포트하는 데 걸리는 시간을 개선하거나 불필요한 임포트를 완전히 방지하는 방법에 대해 결정할 수 있습니다. 따라서 Import Activity 창은 임포트 프로세스에 대한 프로파일러처럼 작동합니다.

Import Activity 창 액세스

Import Activity 창을 열려면, Window > Analysis > Import Activity Window로 이동합니다.

또한 에셋에서 직접 Import Activity 창을 열 수도 있으며 선택한 에셋에 대한 임포트 세부 정보가 창에 즉시 표시됩니다. 분석하려는 에셋의 임포트 데이터를 이미 알고 있는 경우에 유용합니다. 다음 두 가지 방법이 있습니다.

  • 프로젝트 창에서 에셋을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 View in Import Activity Window를 선택합니다.

  • 인스펙터에서 에셋을 보고 인스펙터 탭을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Open in Import Activity Window를 선택합니다.

레이아웃

Import Activity 창에는 세 개의 섹션이 있습니다. 상단에 toolbar, 왼쪽에 asset list, 오른쪽에 information 섹션이 있습니다.

Import Activity 창의 레이아웃
Import Activity 창의 레이아웃

툴바

창 상단의 툴바에는 다음 세 가지 기능이 있습니다.

  1. Show overview 버튼
  2. Options 메뉴
  3. 검색 필드

Show Overview 버튼

Show Overview 버튼을 클릭하면 오른쪽의 정보 섹션에 에셋 임포트에 대한 일반적인 정보가 포함된 개요 정보가 표시됩니다. 아래의 개요 정보를 참조하십시오.

Options 메뉴

Options 드롭다운을 사용하면 에셋 리스트에 표시되는 정보를 조정할 수 있습니다. 다음 옵션을 사용할 수 있습니다.

Use relative timestamps

마지막 임포트 시간을 상대 형식(예: “몇 초 전”)으로 표시할지 아니면 절대 형식(예: 일-월-년 시:분:초)으로 표시할지 제어합니다.

Show previous imports

이전 임포트를 표시할지 아니면 가장 최근 임포트만 표시할지 제어합니다. 이전 임포트를 표시하면 현재 라이브러리 폴더에 보관 중인 에셋의 리비전을 확인할 수 있습니다. 이 리스트는 일반적으로 아티팩트 가비지 컬렉션이 실행되고 에디터를 다시 시작할 때 지워집니다.

이 옵션을 활성화하면 에셋 리스트 옆에 두 번째 세로 보기 리스트가 나타나 선택한 에셋에 대해 현재 저장된 모든 임포트 결과를 보여줍니다.

이전 임포트 리스트, 선택한 에셋에 대한 세 가지 임포트 결과를 보여줍니다.
이전 임포트 리스트, 선택한 에셋에 대한 세 가지 임포트 결과를 보여줍니다.

디버깅 또는 분석을 돕기 위해 이전 에디터 세션의 임포트 결과를 유지하려면 Project Settings > Editor > Remove unused Artifacts on Restart로 이동하여 아티팩트 가비지 컬렉션을 끌 수 있습니다. EditorUserSettings.artifactGarbageCollection을 사용하여 스크립트를 통해 이 설정을 제어할 수도 있습니다.

Include PreviewImporter

미리보기 창에서 생성된 아티팩트를 포함할지 여부를 제어합니다. 에셋 임포트를 검사할 때 일반적으로 유용하지 않기 때문에 기본적으로 숨겨져 있습니다.

검색 필드

툴바의 오른쪽에 있는 검색 필드를 사용하면 에셋 리스트를 이름으로 빠르게 필터링하여 관심 있는 특정 에셋을 찾을 수 있습니다.

에셋 리스트

창의 왼쪽 섹션에는 프로젝트의 모든 에셋 리스트가 표시됩니다. 각 열은 다음과 같습니다.

  • Asset: 에셋의 이름

  • Last Import: 에셋을 마지막으로 임포트한 시간

  • Duration: 마지막 임포트에 걸린 시간(밀리초)

리스트의 정렬 순서를 변경하려면 해당 열의 머리글을 클릭합니다.

이미지 대체 텍스트
이미지 대체 텍스트

Duration을 내림차순으로 정렬한 에셋 리스트

정보 패널

창의 오른쪽 섹션은 정보 패널이며 두 가지 모드가 있습니다.

  • 선택한 에셋이 없을 때 개요 정보를 표시합니다.

  • 에셋 정보는 왼쪽 리스트에서 에셋을 선택하거나 위에서 설명한 대로 에셋을 통해 직접 창을 연 경우 나타납니다.

Overview 정보

Overview 정보에는 종속성이 가장 많은 에셋 리스트와 임포트 기간이 가장 긴 에셋 리스트가 표시됩니다. 임포트 프로세스를 가장 크게 지연시킬 수 있는 에셋을 빠르게 식별하는 데 유용합니다. 종속성이 있는 에셋은 종속성이 조정될 때마다 에셋을 다시 임포트하기 때문에 자주 다시 임포트될 가능성이 더 높습니다.

메인 메뉴에서 Import Activity 창을 열면 기본적으로 개요 정보가 표시됩니다. 에셋 정보를 보고 있고 개요 정보로 돌아가려면 툴바에서 Show overview 버튼을 선택합니다.

오른쪽에 Overview를 표시하는 Import Activity 창, 창 왼쪽 상단에 Show Overview 버튼이 있습니다.
오른쪽에 Overview를 표시하는 Import Activity 창, 창 왼쪽 상단에 Show Overview 버튼이 있습니다.

에셋 정보

텍스처 에셋과 관련된 정보를 보여주는 에셋 정보 패널.
텍스처 에셋과 관련된 정보를 보여주는 에셋 정보 패널.

에셋 리스트에서 에셋을 선택하면 정보 창에 에셋 정보가 표시됩니다. 여기에는 다음과 같은 에셋 및 에셋의 최근 임포트에 대한 세부 정보가 포함됩니다.

Title 설명
Asset 현재 선택한 에셋의 이름입니다. 이 필드를 클릭하여 프로젝트 창에서 에셋을 찾을 수 있습니다.
GUID 에셋에 할당된 고유 GUID입니다. 이를 사용하여 프로젝트 전체에서 레퍼런스를 추적할 수 있습니다.
Asset Size 에셋의 소스 파일 크기입니다.
Path 프로젝트의 루트 폴더를 기준으로 에셋의 파일 경로입니다.
Editor Revision 이 아티팩트를 생성한 에디터 버전입니다.
Timestamp 아티팩트 파일이 생성된 시간입니다. 이것은 Library 폴더에 있는 파일의 타임스탬프 값과 일치합니다.
Duration Unity가 가장 최근 임포트에서 이 에셋을 임포트하는 데 걸린 시간(밀리초)입니다.
Reason for Import 이 에셋의 가장 최근 임포트를 유발한 프로젝트의 변경(하나 또는 그 이상)에 대한 설명 및 관련 종속성 타입에 대한 세부 정보입니다.

Reason for Import 필드에는 텍스트를 검색할 수 있는 자체 검색바가 있습니다. 이는 에셋을 임포트해야 하는 이유가 많은 상황에서 유용합니다(예를 들어 컴퓨트 셰이더에는 플랫폼을 전환할 때 수정되는 많은 종속성이 있을 수 있음).
Produced Files / Artifacts Unity가 이 에셋을 마지막으로 임포트할 때 생성한 Library 폴더에 있는 파일 리스트입니다. 일반적으로 에셋당 하나의 아티팩트만 있지만 때로는 여러 개일 수도 있습니다. 예를 들어 Unity가 에셋의 미리보기를 생성하는 경우입니다.

일반적으로 에디터를 사용하는 동안 Unity는 에셋 임포트 결과(아티팩트)의 여러 버전을 생성할 수 있습니다. 이러한 이유로 각 아티팩트에는 레퍼런스용 아티팩트 ID가 있습니다. 이는 에셋의 GUID와 다릅니다.

현재 선택된 리비전을 현재 리비전이라고 하며, 에셋 리스트의 에셋이 선택될 때 기본적으로 선택됩니다.

일반적으로 리비전은 현재 리비전이 최신 리비전과 함께 시간순으로 정렬됩니다. 그러나 에셋의 아티팩트를 변경하는 작업을 Unity에서 실행 취소하면 현재 리비전이 이전에 캐시된 아티팩트로 되돌아가므로 가장 최근에 나열된 아티팩트가 아닙니다.
종속성 에셋의 상태를 제어하는 에디터 및 프로젝트별 변수 리스트로, 변경되는 경우 다시 에셋 임포트를 트리거합니다.

종속성은 에셋 데이터베이스가 에셋의 상태를 추적하는 방법입니다. 즉, 에셋 종속성이 변경되면 임포트 결과가 달라지고 아티팩트의 새 리비전이 생성됩니다.

에셋의 종속성 타입과 변경의 원인을 이해하면 Unity의 에셋 데이터베이스 시스템을 최대한 활용하고 워크플로 속도를 높이며 불필요한 임포트 시간을 피할 수 있습니다.

이 필드에는 종속성 필드에 포함된 텍스트를 검색할 수 있는 자체 검색바가 있습니다.
특수 폴더 이름
프리셋