Menu
CoddyTech

누가 들어왔을까?

Coddy Godot 여정의 시그널과 충돌 섹션에 포함된 레슨. 27개 중 3번째.

영역은 들어온 몸체를 함수에 전달합니다. 이것이 _on_body_entered(body)의 body입니다. 이것은 노드 자체이므로 노드의 어떤 정보든 읽을 수 있습니다.

body.name은 들어온 몸체의 이름입니다.

func _on_body_entered(body):
	print(body.name)

그냥 name이라고 하면 영역 자체의 이름입니다. 스크립트가 영역에 있기 때문입니다.

두 몸체가 이 영역을 지나갑니다. 바로 여러분인 Player와 혼자 굴러 지나가는 호박색 Rover입니다.

challenge icon

챌린지

쉬움

몸체가 영역 안으로 들어오면 이름 뒤에 entered the zone을 출력합니다. 콘솔에는 다음과 같이 표시됩니다:

  • 로버가 굴러 지나갈 때 Rover entered the zone
  • 여러분이 걸어서 들어올 때 Player entered the zone

직접 해보기

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Something entered the zone")
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

시그널과 충돌의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드