40 lines
885 B
C#
40 lines
885 B
C#
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
using VContainer;
|
|
|
|
public class DeathScreenController
|
|
{
|
|
private DeathScreenView _view;
|
|
|
|
[Inject] private StartScreenController startScreenController;
|
|
public DeathScreenController(DeathScreenView view)
|
|
{
|
|
_view = view;
|
|
_view.backButton.onClick.AddListener(OnBackBtnClicked);
|
|
_view.rePlayButton.onClick.AddListener(OnReplayBtnClicked);
|
|
}
|
|
public void HideDeathScreen()
|
|
{
|
|
_view.Hide();
|
|
}
|
|
|
|
private void OnReplayBtnClicked()
|
|
{
|
|
HideDeathScreen();
|
|
SceneManager.LoadScene(0);
|
|
Debug.Log("Game Replayed");
|
|
}
|
|
|
|
private void OnBackBtnClicked()
|
|
{
|
|
HideDeathScreen();
|
|
SceneManager.LoadScene(0);
|
|
}
|
|
|
|
public void ShowDeathScreen(int score, int highscore)
|
|
{
|
|
_view.Show(score,highscore);
|
|
}
|
|
}
|