using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; public class PickupItem : MonoBehaviour { public TextMeshProUGUI ScoreText; private int ScoreNum; public GameObject panelQuest; public GameObject mazeParent; public ShowQuiz showQuiz; AudioGame audioGame; private void Start() { //ScoreNum = 0; //ScoreText.text = "Score : " + ScoreNum; GameSession.Instance.StartLevel(UnityEngine.SceneManagement.SceneManager.GetActiveScene().name); ScoreText.text = "Score : " + GameSession.Instance.CurrentScore; audioGame = GameObject.FindGameObjectWithTag("Audio").GetComponent(); } private void OnTriggerEnter2D(Collider2D Paper) { if(Paper.tag == "PickItem") { panelQuest.SetActive(true); audioGame.PlaySFX(audioGame.popUp); SpriteRenderer[] mazeRenderers = mazeParent.GetComponentsInChildren(); foreach (SpriteRenderer sr in mazeRenderers) { sr.sortingOrder = -10; } Destroy(Paper.gameObject); if (showQuiz != null) { showQuiz.StartQuiz(); } } } public void OnQuizFinished(bool isCorrect) { if (isCorrect) { GameSession.Instance.AddScore(100); } ScoreText.text = "Score : " + GameSession.Instance.CurrentScore; // Kembalikan tampilan maze SpriteRenderer[] mazeRenderers = mazeParent.GetComponentsInChildren(); foreach (SpriteRenderer sr in mazeRenderers) { sr.sortingOrder = 0; } } }