using UnityEngine; namespace Watermelon.SquadShooter { public sealed class MenuWeaponButton : MenuPanelButton { private UIWeaponPage weaponPage; public override void Init() { base.Init(); weaponPage = UIController.GetPage(); } protected override bool IsHighlightRequired() { return weaponPage.IsAnyActionAvailable(); } protected override void OnButtonClicked() { UIController.HidePage(() => { UIController.ShowPage(); }); AudioController.PlaySound(AudioController.GetClip("button_sound")); } } }