28 lines
515 B
C#
28 lines
515 B
C#
using UnityEngine;
|
|
|
|
public class EventManager : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private Player _player;
|
|
[SerializeField]
|
|
private Goal _goal;
|
|
|
|
[SerializeField]
|
|
private UIManager _uiManager;
|
|
|
|
private void Start()
|
|
{
|
|
_player.OnPlayerDead += OnPlayerDead;
|
|
_goal.OnGoalReached += OnGoalReached;
|
|
}
|
|
|
|
private void OnPlayerDead()
|
|
{
|
|
_uiManager.ShowGameOverPanel();
|
|
}
|
|
|
|
private void OnGoalReached()
|
|
{
|
|
_uiManager.ShowSuccessPanel();
|
|
}
|
|
} |