blob: 2dac63276657b6eec0299ad653db871e3ae37e7e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
using TMPro;
using UnityEngine;
public class EndOfMatchUI : MonoBehaviour
{
public GameObject victoryScreen;
public GameObject defeatScreen;
public TextMeshProUGUI scorePanel;
private void Start()
{
victoryScreen.SetActive(value: false);
defeatScreen.SetActive(value: false);
scorePanel.gameObject.SetActive(value: false);
if ((bool)LocalGamestate.Instance)
{
LocalGamestate.Instance.OnGameStateChange.AddListener(GamestateHasChanged);
}
}
private void GamestateHasChanged()
{
switch (LocalGamestate.Instance.CurrentState)
{
case LocalGamestate.State.AfterMatchDefeat:
defeatScreen.SetActive(value: true);
scorePanel.gameObject.SetActive(value: true);
scorePanel.text = "score: " + ScoreManager.Instance.CurrentScore;
break;
case LocalGamestate.State.AfterMatchVictory:
victoryScreen.SetActive(value: true);
scorePanel.gameObject.SetActive(value: true);
scorePanel.text = "score: " + ScoreManager.Instance.CurrentScore;
break;
}
}
}
|