37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
using DG.Tweening;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Code.UI
|
|
{
|
|
public class GameOverPanel : UIElement
|
|
{
|
|
[SerializeField] private TMP_Text scoreText;
|
|
[SerializeField] private TMP_Text gameOverText;
|
|
[SerializeField] private Image _background;
|
|
[SerializeField] private Color shownColor;
|
|
[SerializeField] private Color hiddenColor;
|
|
|
|
public void UpdateScoreText(int score) => scoreText.text = score.ToString();
|
|
|
|
public override void Hide()
|
|
{
|
|
_background.enabled = false;
|
|
// scoreText.enabled = true;
|
|
// gameOverText.enabled = false;
|
|
scoreText.DOColor(hiddenColor, 3f);
|
|
// gameOverText.DOColor(hiddenColor, 3f);
|
|
base.Hide();
|
|
}
|
|
public override void Show()
|
|
{
|
|
// _background.enabled = true;
|
|
// scoreText.enabled = true;
|
|
// gameOverText.enabled = true;
|
|
scoreText.DOColor(shownColor, 5f);
|
|
// gameOverText.DOColor(shownColor, 5f);
|
|
base.Show();
|
|
}
|
|
}
|
|
} |