Menu
CoddyTech

שלום, Unity

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

כל דבר במשחק Unity הוא GameObject: הקרקע, השחקן, המצלמה, ואפילו יוצר אובייקטים בלתי נראה. מה ש-GameObject עושה נקבע לפי הרכיבים שמחוברים אליו, והרכיבים שאת כותבת בעצמך הם סקריפטים.

סקריפט הוא מחלקת C# שמרחיבה את MonoBehaviour. אין מתודת Main: Unity מריצה את המשחק וקוראת למתודות שלך. היא קוראת ל-Start() פעם אחת, כשהמשחק מתחיל, ול-Update() בכל פריים, פעמים רבות בשנייה. כך משחק זז: שינוי זעיר בכל פריים.

void Start()
{
    Debug.Log("The game has started");
}

Debug.Log היא המקבילה של Unity ל-Console.WriteLine: היא כותבת הודעה למסוף, הלוח שמתחת למשחק. הסקריפט בשיעור הזה כבר מוכן: לחצי על Play וצפי בקובייה מתעוררת לחיים.

challenge icon

אתגר

קל

הסקריפט הזה כבר הושלם. לחץ על Play כדי לצפות בקובייה מסתובבת ומרחפת, ולראות את ההודעה שלה ב-Console. לאחר מכן לחץ על Check.

נסו בעצמכם

using UnityEngine;

public class HelloUnity : MonoBehaviour
{
    public float spinSpeed = 120f;

    void Start()
    {
        Debug.Log("Hello, Unity!");
    }

    void Update()
    {
        transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
        float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
        transform.position = new Vector3(0, height, 0);
    }
}
quiz iconבחנו את עצמכם

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

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