작성
·
28
0
GameObject Instantiate(string key, Transform parent = null, bool pooling = false) 함수에서 GameObject prefab = Load<GameObject>($"{key}"); 이 부분에 Load<GameObject>(key)가 계속 null이 반환 되는데 왜 그런걸까요 나머진 전부 똑같이 했고 어드레서블에 넣은 프리팹만 제가 아무 오브젝트나 이름만 바꿔서 프리팹으로 만든 뒤에 넣은거 말곤 차이가 없는데 이게 차이가 있는걸까요
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 강민훈님,
Instantiate 함수에서 Load<GameObject>(key)
가 null을 반환하는 문제가 발생했군요. 아래 설명과 링크들이 이 문제를 해결하는 데 도움이 되길 바랍니다.
경로 확인:
key
가 어드레서블에서 설정한 경로와 일치하는지 확인하세요. 어드레서블 설정 중 경로(Key)가 잘못 입력되어 있는 경우, 프리팹을 찾지 못할 수 있습니다.어드레서블 설정:
중복 여부:
아래의 유사한 질문과 답변 링크를 참고하시면 더욱 자세한 해결 방법을 얻을 수 있습니다:
- return Object.Instantiate(prefab, parent) 관련 질문
-
이 링크에는 유사한 문제에 대한 해결 방법과 설명이 포함되어 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.