נעים באלכסון
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 10 מתוך 27.
כדי לנוע בשני הצירים, אפשר לכתוב שורה אחת עבור x ושורה אחת עבור y:
position.x += 100 * delta
position.y += 50 * deltaמהירות עם כיוון נקראת מהירות. Vector2 אחד יכול להכיל את שתי המהירויות: Vector2(100, 50) פירושו 100 פיקסלים בשנייה ימינה ו-50 למטה. הכפלה שלו ב-delta מכפילה את שני המספרים:
position += Vector2(100, 50) * deltaשתי הצורות עושות את אותו הדבר. מספר שלילי מצביע לכיוון ההפוך: Vector2(-100, -50) נע שמאלה ולמעלה.
אתגר
קלהזז את הרובוט 120 פיקסלים בשנייה ימינה ו45 פיקסלים בשנייה למטה, בשורה אחת עם Vector2. אחרי שתי שניות הוא על הרצפה, בכתובת (560, 270).
נסו בעצמכם
extends Node2D
func _process(delta):
position.x += 120 * delta
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת2כל פריים
התהליך פועל בכל פרייםדלתאפיקסלים לשנייהנעים באלכסוןמסתובבים עם סיבובגדלים באמצעות שינוי קנה מידהתרגלו בעצמכם: Godot אונליין