Menu
CoddyTech

שלום, Unity

חלק מהיחידה יסודות הסקריפטים ב-Unity במסלול ה-Unity של Coddy. שיעור 1 מתוך 85.

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

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

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

Debug.Log כותבת הודעה לConsole, החלונית שמתחת למשחק. הסקריפט בשיעור הזה כבר מוכן: לחצי על שחק וצפי בקובייה מתעוררת לחיים.

challenge icon

אתגר

קל

הסקריפט הזה כבר מוכן: הריצו אותו וראו מה הוא עושה.

  1. ב־Start(), השורה Debug.Log("Hello, Unity!"); כותבת הודעה אחת ב־Console.
  2. ב־Update(), שתי שורות מסובבות את הקובייה ומזיזות אותה למעלה ולמטה בכל פריים.

לחצו על "שחק": הקובייה מסתובבת ומרחפת, וב־Console מופיע Hello, Unity!. לאחר מכן לחצו על "בדיקה".

נסו בעצמכם

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);
    }
}

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

תרגלו בעצמכם: Unity אונליין