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.
Görev
OrtaBir sandığı kıymıklara ayır.
_on_body_enterediçindeBURST.instantiate()ile bir patlama oluştur ve sandığınpositionkonumuna yerleştir.get_parent()öğesine ekle veemittingdeğerinitrueolarak ayarla.- 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()
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