Menu
CoddyTech

שבירת ארגז

חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 15 מתוך 23.

כשאתם נתקלים בארגז, הוא נעלם. גרמו לו להתפרק לשבבים במקום זאת. burst.tscn הוא CPUParticles2D חד־פעמי של שבבי עץ, שמסיר את עצמו כשהוא מסיים.

אל תוסיפו את הפיצוץ כילד של הארגז. queue_free() מסירה צומת יחד עם כל ילדיו, ולכן הפיצוץ ייעלם יחד עם הארגז. הוסיפו אותו להורה של הארגז, במיקום של הארגז.

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

get_parent() הוא הצומת שמעל הארגז בעץ, כלומר השלב. הפיצוץ הוא אח של הארגז, ולכן הוא נשאר כשהארגז נעלם.

challenge icon

אתגר

בינוני

גרמו לארגז להתנפץ לרסיסים.

  1. ב־_on_body_entered, צרו התפרצות באמצעות BURST.instantiate() והציבו אותה ב־position של הארגז.
  2. הוסיפו אותה אל get_parent() והגדירו את emitting שלה ל־true.
  3. לאחר מכן הסירו את הארגז.

לחצו על ״שחק״ והיכנסו לארגז: רסיסים עפים מהמקום שבו הוא היה. לאחר מכן לחצו על ״בדיקה״.

נסו בעצמכם

extends Area2D

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

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	queue_free()
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה התחושה של המשחק

תרגלו בעצמכם: Godot אונליין