강의

멘토링

로드맵

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

sik님의 프로필 이미지
sik

작성한 질문수

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

Resource Manager

유니티에서 오류 발생

작성

·

417

0

분명히 그대로 코드를 작성한 것 같은데 이상하게
 
NullReferenceException: Object reference not set to an instance of an object Managers.get_Resource () (at Assets/Scripts/Managers/Managers.cs:13) PrefabTest.Start () (at Assets/Scripts/PrefabTest.cs:11)
 
라는 오류를 뱉어내면서 실행해보면 탱크를 안 뱉어내네요...
제 잘못이겠지만 도저히 비교해서 봐도 알 수가 없네요...
구글에 오류 내용을 검색해봐도 뭐가 null 값이 됐다는 건지...
 
아래는 순서대로 매니저, 리소스매니저, 프리팹테스트, 유니티 캡쳐본입니다.
 
유니티는 2020.3.30f1 버전입니다.
 

퀴즈

Unity에서 프리팹(Prefab)을 사용하는 주된 이점은 무엇일까요?

게임 파일 용량을 줄여준다

객체 재사용 및 여러 인스턴스 관리를 효율적으로 할 수 있다

렌더링 성능을 자동으로 최적화한다

모든 객체에 스크립트 컴포넌트를 자동으로 추가한다

답변 1

0

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

13줄 Instance._resource 쪽에서 NULL 크래시가 난 것 같은데요.
s_instance 가 설정이 안 된 것 같은데
static void Init() 쪽 코드를 다시 한 번 확인 바랍니다.

sik님의 프로필 이미지
sik
질문자

Init() 코드가 잘못된 게 맞네요 감사합니다!

sik님의 프로필 이미지
sik

작성한 질문수

질문하기