인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

몽몽이 바보다옹~님의 프로필 이미지
몽몽이 바보다옹~

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Resource Manager

return Object.Instantiate(prefab, parent); 여기서 값이 Null로 바뀌어요

해결된 질문

작성

·

602

·

수정됨

0

 

ResourceManager 스크립트 코드 중 일부입니다.

 

public GameObject Instantiate(string path, Transform parent = null)

{

GameObject prefab = Load<GameObject>($"Prefabs/{path}");

if (prefab = null)

{

Debug.Log($"Failed to load prefab : {path}");

return null;

}

return Object.Instantiate(prefab, parent);

}

 

여기서 prefab에 로드로 경로 잘 찾아서 오브젝트가 잘 들어가는데요

return Object.Instantiate(prefab, parent);

이 부분에서

아래의 오류가 뜹니다 ㅠㅠ 어딜 다시 봐야할까요??

 

System.ArgumentException: The Object you want to instantiate is null.

at UnityEngine.Object.CheckNullArgument (System.Object arg, System.String message) [0x00009] in <30adf90198bc4c4b83910c6fb1877998>:0

답변 2

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

image

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

혹시 prefab == null 부분에서

에서 = 을 하신걸까요?

ㅋㅋ.... 맞아요.. 3시간 날릴 만큼 안보였네요 감사합니다 하핫

몽몽이 바보다옹~님의 프로필 이미지
몽몽이 바보다옹~

작성한 질문수

질문하기