Шаманим над меню

This commit is contained in:
ThomasCharester committed 2025-11-27 13:06:41 +03:00
1 parent 7130513471
commit 4a547f1348
15 files changed
+329 -1812

No files matched your search

@@ -1,29 +1,35 @@
using System;
using Code.Audio;
using Reflex.Attributes;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using AudioType = Code.Audio.AudioType;
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();
[SerializeField] private Slider master;
[SerializeField] private Slider sfx;
[Inject] IAudioService _audioService;
private void Start()
{
master.onValueChanged.AddListener(OnMasterUpdate);
sfx.onValueChanged.AddListener(OnSFXUpdate);
}
private void OnMasterUpdate(float value) => _audioService.ChangeSetting(AudioType.Master, value);
private void OnSFXUpdate(float value) => _audioService.ChangeSetting(AudioType.SFX, value);
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();
}
}