using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; namespace PahlawanEnergi.Materi { public class MaterialSelectSlot : MonoBehaviour { private bool isAlreadyReadMaterial; [SerializeField] private LearningMaterial learningMaterial; private MaterialSelectScreen selectScreen; [SerializeField] private TextMeshProUGUI titleText; [SerializeField] private Image thumbnail; [SerializeField] private GameObject signComplete; private void Awake() { selectScreen= FindAnyObjectByType(); } public void Setup(LearningMaterial material, bool isAlreadyReadMaterial) { this.isAlreadyReadMaterial = isAlreadyReadMaterial; this.learningMaterial = material; thumbnail.sprite = material.thumbnail; titleText.text = material.title; signComplete.SetActive(isAlreadyReadMaterial); } public void Interact() { selectScreen.SelectMaterial(learningMaterial.id); } } }