Addressables는 에셋을 주소로 불러온다

Addressables는 프로젝트 에셋을 주소로 찾아 불러오는 시스템입니다. 에디터에서 주소와 그룹을 정리해 콘텐츠 빌드를 만들면, 코드에서는 파일 경로 대신 알아보기 쉬운 키로 프리팹이나 리소스를 요청할 수 있습니다.

처음부터 모든 파일을 Addressable로 바꾸지는 마세요. 시작할 때 바로 필요하지 않거나 나중에 업데이트·교체할 가능성이 큰 에셋부터 골라 적용하는 게 낫습니다.

빌드 전에 정할 네 가지

주소는 사람이 알아보기 쉽고 오래 써도 바뀌지 않는 이름이 좋습니다. 그룹은 같이 로드하거나 배포하고 업데이트할 단위에 맞춥니다.

  1. 주소 이름 규칙을 먼저 정합니다. 예: ui/popup-settings, characters/player/default.
  2. 같이 배포할 이유가 있는 에셋끼리만 그룹으로 묶습니다.
  3. 게임 시작 장면에 꼭 필요한 에셋과 나중에 불러올 에셋을 나눕니다.
  4. 콘텐츠 빌드 결과를 버전 관리할지, 빌드 산출물로만 둘지 팀에서 미리 정합니다.

로드와 해제에서 많이 틀리는 부분

에셋을 주소로 불러온 뒤 참조를 해제하지 않으면 메모리를 추적하기 어려워집니다. 반대로 너무 일찍 해제하면 화면에 남아 있는 오브젝트의 참조가 끊길 수 있습니다. 불러오는 코드와 해제하는 코드를 같은 기능 안에서 같이 관리하세요.

처음부터 원격 배포까지 붙이지는 마세요. 로컬 그룹 하나로 빌드, 로드, 해제를 먼저 확인한 뒤 배포 구성을 늘리면 어디서 틀렸는지 찾기 쉽습니다.