Menu
CoddyTech

ניקוד על המסך

חלק מהיחידה בונים משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 30 מתוך 56.

challenge icon

אתגר

בינוני

הציגו כמה רחוק הרץ הגיע. שמרו את כל מה שנעשה בשיעורים הקודמים. על משטח הציור יש DistanceText בפינה השמאלית העליונה, והסצנה מכניסה אותו לשדה חדש בשם distanceText של GameManager. בתוך GameManager:

  • הוסיפו using TMPro;, את השדה public TMP_Text distanceText; ומשתנה float בשם distance.
  • בכל פריים, הוסיפו את המרחק שהכביש עבר: הוא נע במהירות של speed מטרים לשנייה, כלומר speed * Time.deltaTime מטרים בפריים הזה.
  • הציגו אותו במטרים שלמים, בעיגול כלפי מטה, כך: Distance: 44 m.

לחצו על Play וצפו במטרים עולים, ואז לחצו על Check.

נסו בעצמכם

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public static GameManager Instance;

    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    void Awake()
    {
        Instance = this;
    }

    void Update()
    {
        speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);
    }
}

כל השיעורים ביחידה בונים משחקים אמיתיים