강의

멘토링

로드맵

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

김보준님의 프로필 이미지
김보준

작성한 질문수

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

체력 게이지 #2

질문 있습니다

작성

·

263

0

제가 체력게이지를 강의를 들으면서 똑같이 만들었는데
왜 널리퍼런스 오류가 뜨는지 모르겠습니다.
코드도 보면서 따라만들었는데도 HP바가 늘어나더니 계속 초마다 널리펀스 오류가 갱신되더라구요...
 
찾아보니까
float ratio = _stat.Hp / (float)_stat.MaxHp;
위 코드에서 널리퍼런스가 나오고 있었습니다.

퀴즈

Unity 게임 개발 프레임워크에서 Manager를 사용하는 주된 목적은 무엇일까요?

특정 오브젝트의 애니메이션을 제어하기 위해서

자주 사용되는 기능이나 시스템을 중앙에서 관리하기 위해서

캐릭터의 스탯 값을 저장하기 위해서

게임 씬의 배경 음악을 재생하기 위해서

답변 1

0

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

말 그대로 _stat이 왜 null인지를 분석해볼 필요가 있습니다.
null 크래시는 크래시 중에서도 가장 빈번하기에 디버깅 연습 문제로 딱 좋습니다.
breakpoint도 걸어보고 로그도 남기고 수단과 방법을 가리지 않고
_stat이 채워지지 않는 이유를 분석해보시기 바랍니다.
오랫동안 고민해도 답이 안 나오면
rookiss@naver.com로 전체 프로젝트 압축해서 보내주시기 바랍니다.

김보준님의 프로필 이미지
김보준
질문자

계속 강의 듣다보니 고쳤습니다 ㅎㅎ 조언감사합니다 선생님

김보준님의 프로필 이미지
김보준

작성한 질문수

질문하기