Menu
CoddyTech

Skor di Layar

Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 30 dari 56.

challenge icon

Tantangan

Sedang

Tampilkan seberapa jauh pelari telah melaju. Pertahankan semua yang ada dari pelajaran sebelumnya. Canvas memiliki DistanceText di kiri atas, dan scene menempatkannya di field baru distanceText milik GameManager. Di GameManager:

  • Tambahkan using TMPro;, field public TMP_Text distanceText;, dan float bernama distance.
  • Pada setiap frame, tambahkan jarak yang ditempuh jalan: jalan bergerak dengan kecepatan speed meter per detik, jadi jarak yang ditempuh pada frame ini adalah speed * Time.deltaTime meter.
  • Tampilkan jaraknya dalam meter bulat, dibulatkan ke bawah, seperti Distance: 44 m.

Tekan Play dan lihat jumlah meternya bertambah, lalu tekan Check.

Coba sendiri

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

Semua pelajaran di Membangun Game Sungguhan