Menu
CoddyTech
flag He iconעבריתdown icon

שבירת ארגז

חלק מהיחידה התחושה של המשחק במסלול ה-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 הוא צומת אח של הארגז, ולכן הוא נשאר אחרי שהארגז נעלם.

challenge icon

אתגר

בינוני

כשהשחקן נוגע בארגז:

  1. יוצרים פיצוץ באמצעות BURST.instantiate(),
  2. ממקמים אותו ב־position של הארגז,
  3. מוסיפים אותו אל get_parent() ומגדירים את emitting שלו ל־true,
  4. ואז מסירים את הארגז.

נסו בעצמכם

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 אונליין