Menu
CoddyTech

Ekranda Puan

Coddy'nin Unity Journey'sinin Gerçek Oyunlar Geliştirmek bölümünün bir parçası. Ders 30 / 56.

challenge icon

Görev

Orta

Koşucunun ne kadar yol katettiğini göster. Önceki derslerdeki her şeyi koru. Canvas'ın sol üst köşesinde bir DistanceText var ve sahnede bu, GameManager'ın yeni distanceText alanına atanmış. GameManager içinde:

  • using TMPro; satırını, public TMP_Text distanceText; alanını ve distance adlı bir float ekle.
  • Her karede, yolun hareket ettiği mesafeyi ekle: yol saniyede speed metre hareket eder, bu yüzden bu karede speed * Time.deltaTime metre ilerler.
  • Mesafeyi, aşağı yuvarlayarak tam metre cinsinden, Distance: 44 m biçiminde göster.

Play'e bas ve metrelerin artışını izle, ardından Check'e tıkla.

Kendin dene

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

Gerçek Oyunlar Geliştirmek bölümündeki tüm dersler