Menu
CoddyTech

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.

challenge icon

Tantangan

Sedang

Saat pemain menyentuh peti:

  1. buat semburan dengan BURST.instantiate(),
  2. letakkan di position peti,
  3. tambahkan ke get_parent() dan atur emitting-nya menjadi true,
  4. 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()
quiz iconUji dirimu

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

Semua pelajaran di Sensasi Game

Latihan sendiri: Playground Godot