גדלים באמצעות שינוי קנה מידה
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 12 מתוך 28.
scale הוא הגודל של צומת, כערך Vector2 המייצג את הרוחב והגובה. Vector2(1, 1) הוא הגודל הרגיל. Vector2(2, 2) גדול פי שניים, ו־Vector2(0.5, 0.5) הוא חצי מהגודל.
scale = Vector2(3, 1) # רחב פי שלושה, באותו גובההקנה מידה חל על הצומת ועל כל הצאצאים שלו, כך שהרובוט כולו גדל יחד.
כדי לגדול עם הזמן, הוסיפו לערך של scale בכל פריים. השתמשו באותו מספר עבור x ו־y כדי לשמור על הצורה:
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaאתגר
קלגרום לרובוט להתחיל קטן ולגדול.
- ב־
_ready(), הגדר אתscaleל־Vector2(0.5, 0.5), חצי מגודלו. - ב־
_process(), הוסף ל־scale0.5בכל שנייה, לרוחב ולגובה כאחד, באמצעותdelta.
לחץ על שחק: אחרי שנייה הרובוט חוזר לגודלו הרגיל וממשיך לגדול. לאחר מכן לחץ על בדיקה.
נסו בעצמכם
extends Node2D
func _ready():
pass
func _process(delta):
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת2כל פריים
התהליך פועל בכל פרייםדלתאפיקסלים לשנייהנעים באלכסוןמסתובבים עם סיבובגדלים באמצעות שינוי קנה מידהתרגלו בעצמכם: Godot אונליין