Hancurkan Peti
Termasuk bagian Sensasi Game dalam perjalanan Godot di Coddy. Pelajaran 15 dari 23.
Saat kamu menabrak peti, peti itu menghilang. Buat peti itu pecah menjadi serpihan kayu. burst.tscn adalah CPUParticles2D sekali jalan yang terdiri dari serpihan kayu dan menghapus dirinya sendiri setelah selesai.
Jangan tambahkan burst sebagai child dari peti. queue_free() menghapus sebuah node beserta semua child-nya, jadi burst akan ikut terhapus bersama peti. Tambahkan burst ke parent peti, pada posisi peti.
var burst = BURST.instantiate()
burst.position = position
get_parent().add_child(burst)
burst.emitting = true
queue_free()get_parent() adalah node di atas peti dalam tree, yaitu level. Burst adalah sibling peti, jadi burst tetap ada setelah peti dihapus.
Tantangan
SedangSaat pemain menyentuh peti:
- buat semburan dengan
BURST.instantiate(), - letakkan di
positionpeti, - tambahkan ke
get_parent()dan aturemitting-nya menjaditrue, - lalu hapus peti.
Coba sendiri
extends Area2D
const BURST = preload("res://burst.tscn")
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
queue_free()
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Sensasi Game
Latihan sendiri: Playground Godot