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 kaybolur. Bunun yerine kasayı kıymıklara ayır. burst.tscn, ahşap kıymıklardan oluşan ve işi bittiğinde kendini kaldıran tek seferlik bir CPUParticles2D'dir.

Patlamayı kasanın çocuğu olarak ekleme. queue_free() bir düğümü tüm çocuklarıyla birlikte kaldırır, bu yüzden patlama da kasayla birlikte gider. Patlamayı kasanın üst düğümüne, kasanın konumuna ekle.

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

get_parent(), ağaçta kasanın üstünde bulunan düğümdür; yani seviyedir. Patlama kasanın kardeş düğümüdür, bu nedenle kasa ortadan kalktığında da kalır.

challenge icon

Görev

Orta

Oyuncu bir sandığa dokunduğunda:

  1. BURST.instantiate() ile bir patlama oluştur,
  2. onu sandığın position konumuna yerleştir,
  3. onu get_parent() nesnesine ekle ve emitting değerini true olarak ayarla,
  4. ardından sandığı kaldır.

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