Skor di Layar
Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 30 dari 56.
Tantangan
SedangTampilkan 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;, fieldpublic TMP_Text distanceText;, danfloatbernamadistance. - Pada setiap frame, tambahkan jarak yang ditempuh jalan: jalan bergerak dengan kecepatan
speedmeter per detik, jadi jarak yang ditempuh pada frame ini adalahspeed * Time.deltaTimemeter. - 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
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 Bank3Pengelola Game
Satu Skrip Menjalankan GameSingletonStatus GamePercabangan Berdasarkan StatusUlasan: Pengelola Ronde6Proyek: Pelari Tanpa Akhir
Tiga JalurRintangan di Depan