using PahlawanEnergi.Materi; using System; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class MaterialScreen : MonoBehaviour { [SerializeField] private SO_QuizLibrary library; [SerializeField] private MaterialSelectScreen materialSelectScreen; [SerializeField] private RectTransform rectTransformMaterial; [SerializeField] private TextMeshProUGUI materialText; [SerializeField] private ScrollRect scrollRect; private LearningMaterial learningMaterial; private void OnEnable() { scrollRect.verticalNormalizedPosition = 1f; } internal void OpenMaterial(int id) { learningMaterial = library.GetLearningMaterial(id); materialText.text = learningMaterial.material; LayoutRebuilder.ForceRebuildLayoutImmediate(rectTransformMaterial); } public void FinishLearn() { PlayerProgressData.instance.ReadLearningMaterial(learningMaterial.id); CloseScreen(); } public void CloseScreen() { materialSelectScreen.gameObject.SetActive(true); gameObject.SetActive(false); } }