Menu
CoddyTech

Area Bertemu Area

Termasuk bagian Sinyal dan Tabrakan dalam perjalanan Godot di Coddy. Pelajaran 6 dari 27.

Node Godot sudah dilengkapi sinyal. Area2D memiliki empat sinyal yang akan sering kamu gunakan:

  • body_entered dan body_exited: sebuah body masuk atau keluar. Body adalah benda padat, seperti CharacterBody2D dan StaticBody2D.
  • area_entered dan area_exited: area lain masuk atau keluar.

Sebuah area tidak pernah mengirim body_entered untuk area lain. Bintang yang jatuh adalah area, jadi keranjang memerlukan area_entered:

func _ready():
	area_entered.connect(_on_star_caught)

Fungsi ini menerima area yang masuk, jadi fungsi ini mengambil satu nilai, seperti _on_body_entered(body). Kamu bisa memberinya nama apa saja.

challenge icon

Tantangan

Mudah

Dua bintang jatuh ke dalam keranjang, tetapi Console tetap kosong. Keranjang mendengarkan sinyal yang salah. Buat keranjang mencetak Caught a star! untuk setiap bintang.

Coba sendiri

extends Area2D

func _ready():
	body_entered.connect(_on_star_caught)

func _on_star_caught(star):
	print("Caught a star!")
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