Rekap: Pilih Level
Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 21 dari 56.
Tantangan
MudahLayar pemilihan level. Build mencantumkan Menu (indeks 0), Level1, Level2, dan Level3. Menu memiliki tiga tombol, yang ditempatkan Inspector di levelButtons pada skrip LevelSelect, serta sebuah object Progress. Di setiap level, tombol panah menggerakkan Player menuju Goal berwarna emas, yang skripnya sudah tersedia dan memanggil Progress.Instance.LevelDone(level) dengan indeks build level tersebut.
Progress.cs:
- Progress bertahan selama seluruh permainan dan hanya ada satu, yang dapat diakses melalui
Progress.Instance, meskipun Menu membuat yang baru setiap kali dimuat. unlockedadalah level tertinggi yang boleh dimainkan pemain (1 saat permainan dimulai).LevelDone(int level)membuka level setelahnya, tidak pernah mengunci level yang sudah terbuka, dan kembali ke Menu.
LevelSelect.cs: di Start, beri setiap tombol listener yang memuat levelnya sendiri (tombol pertama memuat Level1, dan seterusnya), lalu buat tombol dapat diklik hanya jika levelnya sudah terbuka.
Tekan Mainkan, mainkan level secara berurutan dan mainkan kembali Level 1, lalu tekan Periksa.
Coba sendiri
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class LevelSelect : MonoBehaviour
{
public Button[] levelButtons;
void Start()
{
// setiap tombol membuka levelnya; level yang terkunci tidak bisa diklik
}
}
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