Menu
CoddyTech

영역 나가기

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

영역은 물체가 떠날 때 두 번째 신호를 보냅니다. body_exited입니다. 이 신호의 함수에도 물체가 전달됩니다.

각 신호를 별도의 줄에서 각자의 함수에 연결하세요.

func _ready():
	body_entered.connect(_on_body_entered)
	body_exited.connect(_on_body_exited)

func _on_body_exited(body):
	print(body.name, " left")

두 신호를 모두 사용하면 물체가 영역 안에 있는 시점을 알 수 있습니다. body_entered부터 body_exited까지입니다.

challenge icon

챌린지

쉬움

방에서 나갈 때 램프가 꺼지도록 만드세요.

  1. _on_body_exited(body) 함수에서 $Lamp를 숨기세요.
  2. _ready()에서 body_exited를 해당 함수에 연결하세요.

‘플레이’를 누르고 안으로 들어갔다가 다시 나오세요. 램프가 켜졌다가 꺼집니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	$Lamp.visible = true
quiz icon실력 점검

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

시그널과 충돌의 모든 레슨

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