using UnityEngine; public class SoundManager : MonoBehaviour { [Header("Komponen Audio")] [Tooltip("Masukkan komponen AudioSource di sini")] public AudioSource audioSource; [Header("Pengaturan Volume")] [Tooltip("Volume untuk suara benar dan salah (Lebih kecil)")] [Range(0f, 1f)] public float volumeBenarSalah = 0.3f; // Set ke 30% atau lebih kecil [Tooltip("Volume untuk efek hewan dan pengisi suara (Lebih besar)")] [Range(0f, 1f)] public float volumeEfekDanHewan = 0.9f; // Set ke 90% atau lebih besar // --- FUNGSI UNTUK MEMAINKAN SUARA --- /// /// Panggil fungsi ini untuk memutar suara Benar atau Salah /// public void MainkanSuaraBenarSalah(AudioClip klipSuara) { if (klipSuara != null && audioSource != null) { // PlayOneShot akan memutar suara sekaligus mengatur volumenya secara spesifik audioSource.PlayOneShot(klipSuara, volumeBenarSalah); } else { Debug.LogWarning("AudioClip atau AudioSource belum dimasukkan!"); } } /// /// Panggil fungsi ini untuk memutar suara Hewan atau Pengisi Suara /// public void MainkanSuaraEfek(AudioClip klipSuara) { if (klipSuara != null && audioSource != null) { // Memutar suara efek dengan volume yang lebih besar audioSource.PlayOneShot(klipSuara, volumeEfekDanHewan); } else { Debug.LogWarning("AudioClip atau AudioSource belum dimasukkan!"); } } }