42 lines
834 B
C#
42 lines
834 B
C#
using TMPro;
|
|
using UnityEngine;
|
|
|
|
public class MazeUIManager : MonoBehaviour
|
|
{
|
|
[Header("Result UI")]
|
|
[SerializeField] private GameObject rewardPanel;
|
|
[SerializeField] private TextMeshProUGUI rewardText;
|
|
|
|
private void Awake()
|
|
{
|
|
HideReward();
|
|
}
|
|
|
|
public void ShowSuccess()
|
|
{
|
|
ShowResult("SUCCESS!", Color.green);
|
|
}
|
|
|
|
public void ShowFail()
|
|
{
|
|
ShowResult("FAIL!", Color.red);
|
|
}
|
|
|
|
private void ShowResult(string message, Color color)
|
|
{
|
|
if (rewardPanel != null)
|
|
rewardPanel.SetActive(true);
|
|
|
|
if (rewardText != null)
|
|
{
|
|
rewardText.text = message;
|
|
rewardText.color = color;
|
|
}
|
|
}
|
|
|
|
public void HideReward()
|
|
{
|
|
if (rewardPanel != null)
|
|
rewardPanel.SetActive(false);
|
|
}
|
|
} |