Keluar dari Area
Termasuk bagian Sinyal dan Tabrakan dalam perjalanan Godot di Coddy. Pelajaran 5 dari 27.
Sebuah area mengirim sinyal kedua saat sebuah body keluar: body_exited. Fungsinya juga menerima body tersebut.
Hubungkan setiap sinyal pada barisnya sendiri, ke fungsi masing-masing:
func _ready():
body_entered.connect(_on_body_entered)
body_exited.connect(_on_body_exited)
func _on_body_exited(body):
print(body.name, " left")Dengan kedua sinyal, kamu tahu kapan seseorang berada di dalam: sejak body_entered hingga body_exited.
Tantangan
MudahLampu menyala saat kamu masuk ke ruangan. Buat lampu mati saat kamu keluar:
- Tulis fungsi
_on_body_exited(body)yang menyembunyikan$Lamp. - Hubungkan
body_exitedke fungsi tersebut di_ready().
Coba sendiri
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
$Lamp.visible = true
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Sinyal dan Tabrakan
Latihan sendiri: Playground Godot