Uji Coba Waktu
Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 55 dari 56.
Uji waktu melintasi taman. Pelari mulai dari salah satu ujung dengan sepuluh detik pada penghitung waktu dan harus mencapai sasaran putih di ujung lainnya, melewati pagar tanaman, sebelum waktu habis. Jam emas di sepanjang jalan menambah beberapa detik. Saat waktu hampir habis, penghitung waktu berubah menjadi merah; saat waktu habis, lintasan dimulai kembali. Capai sasaran tepat waktu dan game akan berlanjut ke scene Finish.
Tulis dua skrip: Runner pada pelari, sebuah CharacterController, dan Race pada object Race.
Tantangan
SulitBuild memiliki dua scene, Track dan Finish. Di track, jam diberi tag Clock dan garis finis diberi tag Goal; keduanya adalah trigger.
Inspector memberikan Runner nilai speed (6), gravity (-9.81), dan race (skrip Race).
- Action Move pada proyek menjalankan runner dengan kecepatan
speedunit per detik: ke kanan dan kiri sepanjang x, ke atas dan bawah sepanjang z. Runner jatuh dengangravitydan hanya bergerak menggunakancontroller.Move, jadi pagar tanaman akan menghentikannya. - Menabrak jam akan menghabiskannya dan memberikan bonus kepada race. Menabrak garis finis akan mengakhiri race.
Inspector memberikan Race nilai timeLimit (10), bonus (3), dan timeText.
- Waktu yang tersisa dimulai dari
timeLimitdan berkurang seiring berjalannya waktu nyata.timeTextmenampilkannya dengan satu angka desimal, sepertiTime: 7.4, dalam warna putih, dan dalam warna merah (Color.red) saat waktu yang tersisa kurang dari 3 detik. - Setiap jam menambahkan
bonusdetik. - Saat waktu mencapai 0, catat
Time's up!dan muat track lagi dari awal. - Saat race selesai tepat waktu, catat waktu yang tersisa, seperti
Finished with 4.2 s left, lalu muat scene Finish.
Tekan Play dan kalahkan waktu, lalu tekan Check.
Coba sendiri
using UnityEngine;
using UnityEngine.SceneManagement;
using TMPro;
public class Race : MonoBehaviour
{
public float timeLimit = 10f;
public float bonus = 3f;
public TMP_Text timeText;
}
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 Bank