32 lines
907 B
C#
32 lines
907 B
C#
using UnityEngine;
|
|
|
|
public class PuzzleManager : MonoBehaviour
|
|
{
|
|
[Header("Pengaturan Puzzle")]
|
|
public int totalPotongan = 4;
|
|
private int potonganTerkumpul = 0;
|
|
|
|
// Reset hitungan setiap kali Panel Puzzle terbuka (Jadi aman saat ganti level)
|
|
private void OnEnable()
|
|
{
|
|
potonganTerkumpul = 0;
|
|
}
|
|
|
|
public void TambahPotonganBenar()
|
|
{
|
|
potonganTerkumpul++;
|
|
Debug.Log("Potongan Terkumpul: " + potonganTerkumpul + " / " + totalPotongan);
|
|
|
|
// Jika semua kepingan sudah terpasang...
|
|
if (potonganTerkumpul >= totalPotongan)
|
|
{
|
|
// LAPOR KE BOS BESAR GAME MANAGER!
|
|
// Kita kirim 'null' karena di babak puzzle kita tidak memutar suara hewan dari tombol
|
|
if (GameManagerHewan.instance != null)
|
|
{
|
|
GameManagerHewan.instance.JawabanBenar(null);
|
|
}
|
|
}
|
|
}
|
|
}
|