Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Lampu menyala saat kamu masuk ke ruangan. Buat lampu mati saat kamu keluar:

  1. Tulis fungsi _on_body_exited(body) yang menyembunyikan $Lamp.
  2. Hubungkan body_exited ke fungsi tersebut di _ready().

Coba sendiri

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	$Lamp.visible = true
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Sinyal dan Tabrakan

Latihan sendiri: Playground Godot