Menu
CoddyTech
flag Ar iconالعربيةdown icon

النقاط على الشاشة

جزء من قسم بناء ألعاب حقيقية في رحلة 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);
    }
}

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