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

김진호님의 프로필 이미지
김진호

작성한 질문수

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + T2)

Hero AI #1

로드완료후 터치해서 게임신으로 넘어가면 생기는 오류입니다.

작성

·

299

0

NullReferenceException: Object reference not set to an instance of an object

ObjectManager.Spawn[T] (UnityEngine.Vector3 position, System.Int32 templateID) (at Assets/@Scripts/Managers/Contents/ObjectManager.cs:38)

GameScene.Init () (at Assets/@Scripts/Scenes/GameScene.cs:24)

InitBase.Awake () (at Assets/@Scripts/Utils/InitBase.cs:20)

 

답변 2

0

저도 동일한 오류가 발생했었는데요

디버그 해봤더니 obj에 Hero Prefab의 BaseObject의 Component 정보를 가져가야하지만, Hero Prefab에 저는 Hero.cs를 안넣어놔서 꺼내지 못해 obj가 null이 되어버린 오류였습니다.

요약하자면 Hero Prefab에 Hero 스크립트가 있는지 확인해보세요

0

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

위 내용만으로는 알 수 없습니다. NULL 크래시는 가장 흔하면서도 원인을 아주 쉽게 찾을 수 있는 버그인데,
어떤 참조값이 NULL인지 breakpoint을 걸어보시기 바랍니다.
분명 누락한 무엇인가가 있을거에요

김진호님의 프로필 이미지
김진호

작성한 질문수

질문하기