28 lines
927 B
C#
28 lines
927 B
C#
using Code.Debug;
|
|
using Code.Infrastructure.Audio;
|
|
using Code.Infrastructure.Generators;
|
|
using Reflex.Attributes;
|
|
using UnityEngine;
|
|
|
|
namespace Code.Infrastructure.UI.Panels
|
|
{
|
|
[UIEventOpenClose]
|
|
public partial class MenuChoosePanel : UIPanel
|
|
{
|
|
[Inject] IAudioService _audioService;
|
|
[SerializeField] private SceneChooser sceneChooser;
|
|
public void PlaySelectSound() => _audioService.PlayOneShot(AudioNames.UISounds, 7, AudioGroupType.UIFX);
|
|
public void PlayDeselectSound() => _audioService.PlayOneShot(AudioNames.UISounds, 8, AudioGroupType.UIFX);
|
|
public void PlayClickSound() => _audioService.PlayOneShot(AudioNames.UISounds, 1, AudioGroupType.UIFX);
|
|
public override void Open()
|
|
{
|
|
sceneChooser.EnableButtons();
|
|
FireOpenedEvent();
|
|
}
|
|
|
|
public override void Close()
|
|
{
|
|
FireClosedEvent();
|
|
}
|
|
}
|
|
} |