Hanya Pemain
Termasuk bagian Sinyal dan Tabrakan dalam perjalanan Godot di Coddy. Pelajaran 4 dari 27.
Sebuah area mendeteksi setiap body yang masuk. Biasanya, hanya satu yang seharusnya dihitung, seperti pintu yang terbuka hanya untuk hero.
Gunakan if untuk memeriksa siapa yang masuk:
func _on_body_entered(body):
if body.name == "Player":
print("Hello, player")== memeriksa apakah dua nilai sama. Baris-baris di bawah if, satu tab lebih menjorok, hanya dijalankan jika keduanya sama. Nama harus sama persis. "player" dengan huruf p kecil adalah nama yang berbeda.
Di sini rover melewati pelat tekanan terlebih dahulu, lalu kamu berjalan ke atasnya.
Tantangan
MudahPlate berubah menjadi warna mint untuk body apa pun. Buat plate berubah menjadi warna mint hanya untuk Player. Saat rover melewatinya, plate harus tetap seperti semula.
Coba sendiri
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
modulate = Color(0.49, 0.95, 0.75)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Sinyal dan Tabrakan
Latihan sendiri: Playground Godot