using UnityEngine; using UnityEngine.EventSystems; using TMPro; // WAJIB TAMBAHKAN INI agar TextMeshProUGUI dikenali public class SlotHuruf : MonoBehaviour, IDropHandler { public char jawabanBenar; public bool sudahTerisi = false; public void OnDrop(PointerEventData eventData) { GameObject kartu = eventData.pointerDrag; if (kartu != null) { KartuHuruf scriptKartu = kartu.GetComponent(); if (scriptKartu != null && scriptKartu.isiHuruf == jawabanBenar && !sudahTerisi) { kartu.transform.SetParent(this.transform); kartu.transform.localPosition = Vector2.zero; sudahTerisi = true; scriptKartu.SetSelesai(); // Mengubah warna dan material agar sama dengan kartu atas TextMeshProUGUI teksKartu = kartu.GetComponentInChildren(); if (teksKartu != null) { // Gunakan material dari GameManager agar identik teksKartu.fontSharedMaterial = GameManagerSusun.instance.materialKartuAtas; } GameManagerSusun.instance.CekJawaban(); } else if (scriptKartu != null) { GameManagerSusun.instance.MunculkanWrong(); } } } }