Menu
CoddyTech

Bir Sandığı Kır

Coddy'nin Godot Journey'sinin Oyun Hissi bölümünün bir parçası. Ders 15 / 23.

Bir kasaya çarptığında kasa kayboluyor. Bunun yerine onu kıymıklara ayır. burst.tscn, işi bittiğinde kendisini kaldıran, ahşap kıymıklardan oluşan tek seferlik bir CPUParticles2D'dir.

Patlamayı kasaya çocuk düğüm olarak ekleme. queue_free(), bir düğümü tüm çocuklarıyla birlikte kaldırır; bu yüzden patlama da kasayla birlikte gider. Onu kasanın ebeveyn düğümüne, kasanın konumunda ekle.

var burst = BURST.instantiate()
burst.position = position
get_parent().add_child(burst)
burst.emitting = true
queue_free()

get_parent(), sahne ağacında kasanın üstündeki düğüm olan seviyedir. Patlama kasanın kardeş düğümüdür, bu nedenle kasa yok olduğunda sahnede kalır.

challenge icon

Görev

Orta

Bir sandığı kıymıklara ayır.

  1. _on_body_entered içinde BURST.instantiate() ile bir patlama oluştur ve sandığın position konumuna yerleştir.
  2. get_parent() öğesine ekle ve emitting değerini true olarak ayarla.
  3. Ardından sandığı kaldır.

“Oyna” düğmesine bas ve bir sandığa yürü: olduğu yerde kıymıklar uçuşur. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Area2D

const BURST = preload("res://burst.tscn")

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	queue_free()
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Oyun Hissi bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground