영역 나가기
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까지입니다.
챌린지
쉬움방에 들어가면 램프가 켜집니다. 방에서 나갈 때 램프가 꺼지도록 만드세요:
$Lamp를 숨기는 함수_on_body_exited(body)를 작성하세요._ready()에서body_exited를 해당 함수에 연결하세요.
직접 해보기
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
$Lamp.visible = true
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
시그널과 충돌의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드