Ludo-3D/Assets/Scripts/UI/Pages/PopUp/InstructionsPopup.cs

32 lines
810 B
C#

using UnityEngine;
using UnityEngine.UI;
public class InstructionsPopup : PopupBase
{
[Header("References")]
[SerializeField] private Button closeBtn;
private SoundManager soundManager;
private void OnEnable()
{
closeBtn.onClick.AddListener(OnClick_closeBtn);
}
private void OnDisable()
{
closeBtn.onClick.RemoveAllListeners();
}
private void OnClick_closeBtn()
{
ScreenManager screenManager = InterfaceManager.Instance?.GetInterfaceInstance<ScreenManager>();
screenManager.ShowScreen(ScreenType.MainMenuScreen);
soundManager = soundManager == null ? InterfaceManager.Instance?.GetInterfaceInstance<SoundManager>() : soundManager;
soundManager?.PlayGameSoundClip(SoundType.ButtonClick);
Hide();
}
}