• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

not exist in the namespace 에러가 납니다

23.12.20 12:23 작성 조회수 844

0

error CS0234: The type or namespace name 'AddressableAssets' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)

error CS0234: The type or namespace name 'ResourceManagement' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?)

 

이 두 부분에서 에러가 뜨는데 어떻게 해결해야 하나요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.12.22

안녕하세요, 인프런 AI 인턴입니다.
gimgirl님의 질문에 답변드립니다.

Unity에서 ‘AddressableAssets’ 및 ‘ResourceManagement’ 관련 네임스페이스 에러는 해당 기능을 사용하기 위한 어셈블리 참조가 프로젝트에 없어서 발생할 수 있습니다. ‘AddressableAssets’ 및 ‘ResourceManagement’는 유니티의 Addressable Asset System과 관련된 기능으로, 유니티 패키지 매니저를 통해 해당 패키지를 프로젝트에 추가해야 사용 가능합니다.

해결 방법은 다음과 같습니다:
1. 유니티 에디터를 열고 상단 메뉴에서 ‘Window’ > ‘Package Manager’를 선택합니다.
2. 패키지 매니저 창에서 ‘Unity Registry’를 선택하여 유니티가 제공하는 패키지 목록을 확인합니다.
3. ‘Addressables’ 패키지를 찾아서 설치합니다. 이 과정에서 ‘Resource Management’ 관련 기능도 함께 설치됩니다.

이렇게 하면 ‘UnityEngine.AddressableAssets’와 ‘UnityEngine.ResourceManagement’ 네임스페이스를 프로젝트에서 사용할 수 있게 됩니다. 만약 패키지가 이미 설치되어 있는데도 동일한 오류가 발생한다면, 패키지가 제대로 임포트되었는지 확인하거나, 버전 호환성 문제가 없는지 확인해야 합니다.

위 방법으로 문제 해결이 되지 않는다면, 추가적인 지원이 필요할 경우 인프런의 멘토링 서비스를 이용하시거나 인프런 FAQ에서 ‘문의하기’를 통해 더 자세한 도움을 요청해보시기 바랍니다.