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.
Görev
OrtaOyuncu bir sandığa dokunduğunda:
BURST.instantiate()ile bir patlama oluştur,- onu sandığın
positionkonumuna yerleştir, - onu
get_parent()nesnesine ekle veemittingdeğerinitrueolarak ayarla, - 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()
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