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.
Tantangan
SedangSetiap level mengingat waktu terbaiknya.
- Di
FinishLine, tambahkanusing TMPro;,[SerializeField] private TMP_Text bestText;, dan waktu bermain yang bertambah sebesarTime.deltaTime. - Di
Start(), tampilkan waktu terbaik yang disimpan dengan nama level setelahBestTime_, sepertiBest: 12.4 s, atauBest: none. - 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);
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Membangun Game Sungguhan
4Scene dan Level
Muat SceneMulai Ulang LevelLevel BerikutnyaPertahankan Antar-SceneRekap: Pilih Level10Proyek: Platformer 3D
LintasanPlatform Bergerak2Tombol dan Layar
Tombol dan onClickLambdaMenghubungkan di InspectorPanel Aktif dan NonaktifBilah KesehatanRangkuman: Toko Upgrade5Menyimpan dengan PlayerPrefs
Simpan AngkaMuat dengan Nilai DefaultSkor TertinggiSimpan PengaturanUlasan: Koin di BankLatihan sendiri: Playground Unity