Menu
CoddyTech

זוז בכל פריים

חלק מהיחידה יסודות התכנות ב-Unity במסלול ה-Unity של Coddy. שיעור 3 מתוך 67.

Unity קוראת ל־Update() פעם אחת בכל פריים שהיא מציירת. משנים מעט את המיקום בתוך הפונקציה, והאובייקט זז מעט בכל פריים, מה שנראה על המסך כתנועה חלקה.

הסימן += במיקום מוסיף לו Vector3: כל אחד מהערכים x, y ו־z גדל במספר המתאים. הבלון הזה עולה 0.02 יחידות בכל פריים ונשאר באותו מקום בצירי x ו־z:

void Update()
{
    transform.position += new Vector3(0, 0.02f, 0);
}

ה־f הוא הסיומת של float ב־C# שכבר מוכרת לך: Unity עובדת עם float, ו־0.02 בפני עצמו היה מסוג double. בקצב של 60 פריימים בשנייה, הבלון עולה 0.02 x 60 = 1.2 יחידות בכל שנייה.

challenge icon

אתגר

קל

גרום למכונית האדומה לנסוע קדימה: בתוך Update(), הזז אותה 0.05 יחידות לאורך ציר z בכל פריים. היא לא צריכה לנוע בצירי x או y.

לחץ על Play כדי לצפות בה נוסעת, ואז על Check.

נסו בעצמכם

using UnityEngine;

public class CarMover : MonoBehaviour
{
    void Update()
    {
        // הזיזו כאן את המכונית קדימה לאורך ציר z
    }
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות התכנות ב-Unity