Загрузчик не юзлес + больше интерфейса

This commit is contained in:
ThomasCharester committed 2025-11-23 15:06:35 +03:00
1 parent f3a83eb909
commit cd384239ff
28 files changed
+379 -1758

No files matched your search

@@ -1,3 +1,4 @@
using TMPro;
using UnityEngine;
using UnityEngine.UI;
@@ -5,16 +6,24 @@ namespace Code.UI
{
public class GameOverPanel : UIElement
{
[SerializeField] private TMP_Text scoreText;
[SerializeField] private TMP_Text gameOverText;
[SerializeField] private Image _background;
public void UpdateScoreText(int score) => scoreText.text = score.ToString();
public override void Hide()
{
_background.enabled = false;
scoreText.enabled = false;
gameOverText.enabled = false;
base.Hide();
}
public override void Show()
{
_background.enabled = true;
scoreText.enabled = true;
gameOverText.enabled = true;
base.Show();
}
}
@@ -26,7 +26,7 @@ namespace Code.UI.Panels
[Header("MoneyBar")]
[SerializeField] private TMP_Text moneyText;
private void MoneyUpdate(int count, int money)
private void ScoreUpdate(int count, int money)
{
// TODO Анимация получения\потери
moneyText.text = money.ToString();
@@ -39,11 +39,11 @@ namespace Code.UI.Panels
}
private IOrderService _orderService;
public void Initialize(PlayerMoney money, PlayerHealth health, IOrderService orderService)
public void Initialize(IPlayerScore score, PlayerHealth health, IOrderService orderService)
{
money.OnMoneyGet += MoneyUpdate;
money.OnMoneyLoose += MoneyUpdate;
MoneyUpdate(0,money.Money);
score.OnScoreGet += ScoreUpdate;
score.OnScoreLoose += ScoreUpdate;
ScoreUpdate(0,score.Score);
health.OnDamage += HealthUpdate;
HealthUpdate(0,health);
@@ -0,0 +1,30 @@
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace Code.UI
{
public class SettingsPanel : UIElement
{
[SerializeField] private TMP_Text scoreText;
[SerializeField] private TMP_Text gameOverText;
[SerializeField] private Image _background;
public void UpdateScoreText(int score) => scoreText.text = score.ToString();
public override void Hide()
{
_background.enabled = false;
scoreText.enabled = false;
gameOverText.enabled = false;
base.Hide();
}
public override void Show()
{
_background.enabled = true;
scoreText.enabled = true;
gameOverText.enabled = true;
base.Show();
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 31187576397b467a92a2f6a0fb383c9b
timeCreated: 1763899490