EscapeShooter/My project/Assets/Project Files/Game/Scripts/Characters/MenuCharacterButton.cs

29 lines
743 B
C#
Raw Normal View History

namespace Watermelon.SquadShooter
{
public sealed class MenuCharacterButton : MenuPanelButton
{
private UICharactersPanel characterPanel;
public override void Init()
{
base.Init();
characterPanel = UIController.GetPage<UICharactersPanel>();
}
protected override bool IsHighlightRequired()
{
return characterPanel.IsAnyActionAvailable();
}
protected override void OnButtonClicked()
{
UIController.HidePage<UIMainMenu>(() =>
{
UIController.ShowPage<UICharactersPanel>();
});
AudioController.PlaySound(AudioController.GetClip("button_sound"));
}
}
}