Menu
CoddyTech

Rekap: Pilih Level

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

challenge icon

Tantangan

Mudah

Layar 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.
  • unlocked adalah 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