Menu
CoddyTech

النتيجة على الشاشة

جزء من قسم إنشاء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 30 من 60.

challenge icon

التحدي

متوسط

أظهِر المسافة التي قطعها العداء.

  1. في Update() الخاصة بـ GameManager، أضِف distance += speed * Time.deltaTime; بعد سطر السرعة.
  2. ثم اعرضها بالأمتار الكاملة: distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.

اضغط «العب»: تزداد الأمتار بسرعة أكبر كلما زادت سرعة الطريق. ثم اضغط «تحقق».

جرّب بنفسك

using UnityEngine;
using TMPro;

public class GameManager : MonoBehaviour
{
    public static GameManager Instance;

    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;
    public TMP_Text distanceText;
    private float distance;

    void Awake()
    {
        Instance = this;
    }

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

جميع دروس إنشاء ألعاب حقيقية

تدرّب بنفسك: Playground لـ Unity