שבירת ארגז
חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 15 מתוך 23.
כשנכנסים לתוך ארגז, הוא נעלם. במקום זאת, גרמו לו להתפרק לרסיסים. burst.tscn הוא CPUParticles2D חד־פעמי של רסיסי עץ, שמסיר את עצמו כשהוא מסיים.
אל תוסיפו את ה־burst כילד של הארגז. queue_free() מסיר צומת יחד עם כל הילדים שלו, ולכן ה־burst ייעלם יחד עם הארגז. הוסיפו אותו להורה של הארגז, במיקום של הארגז.
var burst = BURST.instantiate()
burst.position = position
get_parent().add_child(burst)
burst.emitting = true
queue_free()get_parent() הוא הצומת שמעל הארגז בעץ, כלומר השלב. ה־burst הוא צומת אח של הארגז, ולכן הוא נשאר אחרי שהארגז נעלם.
אתגר
בינוניכשהשחקן נוגע בארגז:
- יוצרים פיצוץ באמצעות
BURST.instantiate(), - ממקמים אותו ב־
positionשל הארגז, - מוסיפים אותו אל
get_parent()ומגדירים אתemittingשלו ל־true, - ואז מסירים את הארגז.
נסו בעצמכם
extends Area2D
const BURST = preload("res://burst.tscn")
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
queue_free()
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה התחושה של המשחק
תרגלו בעצמכם: Godot אונליין