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