inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Godot Engine 으로 시작하는 첫 게임 개발

컵케이크 획득

컵케이크 지나갈때 점수표시가 안됩니다ㅠㅠ

해결된 질문

201

손땀

작성한 질문수 1

1

func onbody_entered(body):

if body.name == "자동차":

print("자동차와 충돌함!")

그대로 입력했는데 출력이 안되네요 ㅠㅠ 다른 씬들도 다 검토해봤는데 똑같습니다 뭐가 문제일까요

godot gdscript

답변 1

1

코드쉼터

안녕하세요. 용기있게 질문 남겨 주셔서 감사합니다.

1.

"if body.name == "자동차":" 조건문을 지우고

"print("자동차와 충돌함!")" 를 "print(body.name)" 로 바꾸신 후에 충돌시켜 보세요.

자동차가 아닌 다른 이름이 표시된다면 자동차의 최상위 노드 이름을 자동차로 바꿔주세요.

2.

여전히 아무 내용도 출력되지 않는다면

자동차의 자식 노드로 CollisionShape2D 를 넣었는지 확인해보세요.

그리고 컵케이크에 body_entered 시그널이 정상적으로 연결되었는지 확인해보세요.

컵케이크 씬에서 컵케이크 노드를 누르신 후에 노드 탭 - 시그널 에서 연결된 함수명이 초록색 글자로 나타납니다.

3.

다른 Area2D 오브젝트를 만들고 CollisionShape2D 를 자식으로 넣어서 컵케이크와 충돌시켜 보세요.

다른 오브젝트 이름이 정상적으로 출력된다면 컵케이크 오브젝트를 처음부터 다시 만들어 보세요.

---

위 방법으로도 문제가 해결되지 않는다면 프로젝트 파일을 직접 살펴봐야 될 것 같습니다.

번거로우시더라도 디스코드 서버 https://discord.gg/pyx6Nd5uU8 에 프로젝트 파일을 업로드 해주세요.

이 오류는 무슨 오류일까요?

0

44

1

강의 내용과 제 실습이 다릅니다.

0

37

1

강의 내용과 제 실습이 다름

0

44

1

54.(심화) 보스 구현(2) -state Machine

0

71

2

타일맵 강좌부분에서 경고메시지가 나와서 질문드립니다

0

58

1

21. Dictionary 활용 저장&로드

0

90

2

66강. INPUT 관리

0

62

2

31강 질문

0

66

2

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

0

79

2

노드의 내장 시그널 이용 관련 문의

0

79

3

godot 학습방법에 대해서

0

51

1

46. 상속씬(3) 수업 질문

0

75

2

타이머가 적용이 되지않습니다.

1

83

2

영상이 보이지 않습니다.

1

89

1

error

0

61

2

컵케이크 획득 강의에서 궁금한 점입니다.

1

107

2

점수표시에 캔바스레이어 없어도 잘되던데

0

125

2

디스코드 서버는 어떻게...^^;;

1

502

3

장애물 생성 과제 압축파일이 이상해요.

1

219

2

클래스 생성 수업 연습 중 delta 오류

1

230

1

ParallaBackground로 무한배경스크롤 시에 영역 마스킹 방법이 궁금합니다.

1

258

2

뷰포트 툴바 세팅방법이나 버전 추천

1

268

2

시동켜기 함수를 오버라이딩 후에 트럭개체 함수 실행시 오버라이딩 되지 않음.

1

262

3

자동차가 표시되지 않습니다.

1

292

2