נתיבי צמתים
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 20 מתוך 28.
בסצנה הזאת העיניים נמצאות עמוק יותר בעץ. Face הוא צאצא של Robot, Eyes הוא צאצא של Face, ושתי העיניים הן צאצאות של Eyes.
$Eyes לא מוצא עכשיו שום דבר, כי Eyes הוא נכד של הרובוט. כדי להגיע אליו, כתבו נתיב: שמות הצמתים בדרך למטה, עם / ביניהם.
get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2 # אותו הדבר, בקיצורget_node() מקבלת את הנתיב כטקסט. $ היא דרך קצרה יותר לכתוב אותו. נתיב שגוי עוצר את המשחק ומציג Node not found.
אתגר
קלגרום לרובוט להביט למעלה ולשמאלה.
- בתוך
_ready(), גש לעיניים באמצעותget_node("Face/Eyes"). - הגדר את ה־
positionשלהן לערךVector2(-4, -3).
לחץ על "שחק": שתי העיניים יזוזו למעלה ולשמאלה, והפנים והפה יישארו במקומם. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
extends Node2D
func _ready():
pass
כל השיעורים ביחידה צמתים וסצנות
תרגלו בעצמכם: Godot אונליין