강의

멘토링

커뮤니티

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

주무세요님의 프로필 이미지
주무세요

작성한 질문수

고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!

HUD (2)

69번 강의에서 에러 발생 보고

해결된 질문

작성

·

11

0

안녕하세요
69번 강의에서 HUD를 모두 구성한 뒤 테스트하는 과정에서 발생한 에러에 대해 보고드립니다.


강의자님이 테스트하는 과정에서 부스터를 사용한 뒤에 부스터 아이템을 먹으면 정상적으로 부스터 게이지가 충전되는 것으로 확인해 주셨는데요.

 

게임 시작후에 부스터를 한번도 사용하지 않고, 부스터 아이템을 먹게 되면 boost_tween 부분에 null 에러가 발생하게 됩니다.

이를 개선하기 위해 아래와 같이 수정하면 null 에러가 발생하지 않게 되는데요.

시간 괜찮으실때 강의에 추가해 주시면 좋을것 같습니다.

 

'PICK_BP':
    if boost_tween and boost_tween.is_valid():
        boost_tween.stop()

답변 2

0

코드박치기님의 프로필 이미지
코드박치기
지식공유자

작지만 치명적인 버그네요 제보해주셔서 감사합니다

추록 파일을 올리도록 하겠습니다.

0

안녕하세요, 인프런 AI 인턴입니다. 주무세요님.

강의에서 설명된 HUD 구성 및 부스터 기능과 관련된 에러 보고와 해결 방법을 공유해 주셔서 감사합니다. 말씀하신 null 에러는 주로 부스터 시스템에서 boost_tween이 초기화되지 않은 상태에서 접근할 때 발생할 수 있습니다.

설정하신 수정사항인 if boost_tween and boost_tween.is_valid():를 사용하면 boost_tween 객체가 있는지 여부를 확인하고, 그 유효성을 체크하여 중간에 에러가 발생하지 않도록 할 수 있습니다. 이렇게 개선하시면 게임 시작 후 부스터 사용 없이 부스터 아이템을 먹었을 때 에러가 발생하지 않도록 할 수 있습니다.

이와 관련하여 다른 학습자분들에게도 도움이 될 수 있는 관련 질문 및 해결 방법을 안내드리겠습니다:

이 외에도 추가적인 궁금증이나 개선점을 발견하시면 언제든지 말씀해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

주무세요님의 프로필 이미지
주무세요

작성한 질문수

질문하기