using UnityEngine; using UnityEngine.UI; public class KartuSayur : MonoBehaviour { public Image imageKartu; // Tarik komponen Image prefab ke sini di Inspector private DataSayur dataScriptable; // Menyimpan data sayur kartu ini // Fungsi untuk mengisi data kartu (dipanggil otomatis oleh BelajarManager) public void Setup(DataSayur data) { dataScriptable = data; if (dataScriptable != null) { imageKartu.sprite = dataScriptable.spriteKartuJadi; // Ganti gambar kartu jadi } } // Fungsi yang dipanggil saat kartu diklik public void KlikKartu() { if (dataScriptable != null) { Debug.Log("Kamu ngeklik: " + dataScriptable.namaSayur); // MENCARI BelajarManager di Scene dan memanggil fungsi AmbilDataDariKartu // Ini akan otomatis memindahkan panel ke Materi dan mengisi datanya BelajarManager manager = FindObjectOfType(); if (manager != null) { manager.AmbilDataDariKartu(dataScriptable); } } } }