Menu
CoddyTech

Waktu Terbaik

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

Langkah terakhir platformer: pemain kini berlari, melompat, menaiki wahana, muncul kembali, mengumpulkan permata, dan menyeberang ke level berikutnya. Setiap level menyimpan waktu terbaiknya di PlayerPrefs.

challenge icon

Tantangan

Sedang

Setiap level mengingat waktu terbaiknya.

  1. Di FinishLine, tambahkan using TMPro;, [SerializeField] private TMP_Text bestText;, dan waktu bermain yang bertambah sebesar Time.deltaTime.
  2. Di Start(), tampilkan waktu terbaik yang disimpan dengan nama level setelah BestTime_, seperti Best: 12.4 s, atau Best: none.
  3. Di garis finis, sebelum memuat level, simpan waktu bermain pertama atau waktu yang lebih cepat.

Tekan tombol “Main”, catat waktu, lalu pecahkan rekor itu. Kemudian tekan tombol “Periksa”.

Coba sendiri

using UnityEngine;
using UnityEngine.SceneManagement;

public class FinishLine : MonoBehaviour
{
    void OnTriggerEnter(Collider other)
    {
        if (other.GetComponent<Player>() == null) return;

        Scene level = SceneManager.GetActiveScene();
        Debug.Log(level.name + " complete!");
        int next = level.buildIndex + 1;
        if (next >= SceneManager.sceneCountInBuildSettings)
        {
            next = 0;
        }
        SceneManager.LoadScene(next);
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Membangun Game Sungguhan

Latihan sendiri: Playground Unity