34 lines
828 B
C#
34 lines
828 B
C#
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);
|
|
}
|
|
}
|