using System; using System.Collections; using DungeonSelection; using Scores; using UnityEngine; using UnityEngine.SceneManagement; public class LeaveDungeonHandler : MonoBehaviour { [SerializeField] private DungeonData dungeonData; [SerializeField] private ScoreManager scoreManager; private void OnEnable() { EndGameController.LeaveDungeonClicked += LeaveDungeon; EndGameController.SaveScoreClicked += SaveScore; } private void OnDisable() { EndGameController.LeaveDungeonClicked -= LeaveDungeon; EndGameController.SaveScoreClicked -= SaveScore; } private void SaveScore(string name, int score) { scoreManager.PostScore(name, dungeonData.Id, score); } private void LeaveDungeon() { SceneManager.LoadScene(0); } }