Version: Unity 6.0 (6000.0)
언어 : 한국어
패키지용 스크립팅 API
Package management with the project manifest file

패키지 에셋에 액세스

이 섹션에서는 패키지 내에서 정의된 에셋에 액세스하거나 참조하는 방법을 설명합니다.

참고: 패키지 관리자는 패키지의 스트리밍 에셋을 지원하지 않습니다. 대신 Addressables 패키지를 설치합니다.

패키지 경로 참조

패키지 내에서 정의된 에셋을 참조하려면 다음의 경로 체계를 사용하십시오.

"Packages/<package-name>/..."

패키지 내 에셋의 경로는 Packages/와 패키지 이름(표시 이름 아님)으로 시작합니다.

반면에 프로젝트 에셋에 액세스할 때는 다음 체계를 사용하십시오.

"Assets/..."

예를 들어 com.unity.images-library 패키지에 있는 /Example/Images 패키지 하위 폴더의 image.png 파일에 대한 경로는 다음과 같습니다.

"Packages/com.unity.images-library/Example/Images/image.png"

Packages 폴더에 있는 항목의 절대 경로를 가져오려면 부분 경로를 Path.GetFullPath() 메서드의 파라미터로 사용할 수 있습니다. 예시는 절대 경로 확인을 참조하십시오.

패키지 내에 텍스처 로드

패키지 내에 저장된 텍스처를 로드하려면 using UnityEditor 지시문을 필요로 하는 LoadAssetAtPath 메서드를 사용하십시오. 다음 예시와 같이 Packages/<package-name>/ 경로 체계에 따라 경로를 지정합니다.

using UnityEditor;
// ...
Texture2D texture = (Texture2D)AssetDatabase.LoadAssetAtPath("Packages/com.unity.images-library/Example/Images/image.png", typeof(Texture2D));

절대 경로 확인

패키징된 에셋의 절대 경로를 가져오려면 using System.IO 지시문을 필요로 하는 Path.GetFullPath() 메서드를 사용하십시오. 예시:

using System.IO;
// ...
string absolute =   Path.GetFullPath("Packages/com.unity.images-library/Example/Images/image.png");

추가 리소스

패키지용 스크립팅 API
Package management with the project manifest file