MIF_E31230979/Assets/Scripts/SusunHuruf/KartuKosong.cs

39 lines
1.4 KiB
C#

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<KartuHuruf>();
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<TextMeshProUGUI>();
if (teksKartu != null) {
// Gunakan material dari GameManager agar identik
teksKartu.fontSharedMaterial = GameManagerSusun.instance.materialKartuAtas;
}
GameManagerSusun.instance.CekJawaban();
}
else if (scriptKartu != null)
{
GameManagerSusun.instance.MunculkanWrong();
}
}
}
}