Raihan_TugasAkhir/Assets/Script/PuzzleManager.cs

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);
}
}
}
}