Pause panel bindings.
This commit is contained in:
parent
ec87b47d61
commit
d11c7dfe39
@ -1,5 +1,3 @@
|
|||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
public class UIManager : MonoBehaviour, IBase, IBootLoader, IDataLoader
|
public class UIManager : MonoBehaviour, IBase, IBootLoader, IDataLoader
|
||||||
|
|||||||
@ -8,42 +8,46 @@ public class PauseMenuPopup : PopupBase
|
|||||||
[SerializeField] private Button playBtn;
|
[SerializeField] private Button playBtn;
|
||||||
[SerializeField] private Button exitBtn;
|
[SerializeField] private Button exitBtn;
|
||||||
|
|
||||||
SoundManager soundManager;
|
private SoundManager soundManager;
|
||||||
|
private GameManager gameManager;
|
||||||
|
|
||||||
private void OnEnable()
|
private void OnEnable()
|
||||||
{
|
{
|
||||||
playBtn.onClick.AddListener(OnClick_playBtn);
|
playBtn.onClick.AddListener(OnClick_PlayButton);
|
||||||
homeBtn.onClick.AddListener(OnClick_homeBtn);
|
homeBtn.onClick.AddListener(OnClick_HomeButton);
|
||||||
exitBtn.onClick.AddListener(OnClick_exitBtn);
|
exitBtn.onClick.AddListener(OnClick_ExitButton);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnDisable()
|
private void OnDisable()
|
||||||
{
|
{
|
||||||
playBtn.onClick.RemoveListener(OnClick_playBtn);
|
playBtn.onClick.RemoveListener(OnClick_PlayButton);
|
||||||
homeBtn.onClick.RemoveListener(OnClick_homeBtn);
|
homeBtn.onClick.RemoveListener(OnClick_HomeButton);
|
||||||
exitBtn.onClick.RemoveListener(OnClick_exitBtn);
|
exitBtn.onClick.RemoveListener(OnClick_ExitButton);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnClick_playBtn()
|
private void OnClick_PlayButton()
|
||||||
{
|
{
|
||||||
|
soundManager = soundManager == null ? InterfaceManager.Instance?.GetInterfaceInstance<SoundManager>() : soundManager;
|
||||||
|
soundManager?.PlayGameSoundClip(SoundType.ButtonClick);
|
||||||
|
|
||||||
|
popupManager.HidePopup(popupType);
|
||||||
|
|
||||||
ScreenManager screenManager = InterfaceManager.Instance?.GetInterfaceInstance<ScreenManager>();
|
ScreenManager screenManager = InterfaceManager.Instance?.GetInterfaceInstance<ScreenManager>();
|
||||||
screenManager.ShowScreen(ScreenType.InGameHUDScreen);
|
screenManager.ShowScreen(ScreenType.InGameHUDScreen);
|
||||||
|
|
||||||
soundManager = soundManager == null ? InterfaceManager.Instance?.GetInterfaceInstance<SoundManager>() : soundManager;
|
|
||||||
soundManager?.PlayGameSoundClip(SoundType.ButtonClick);
|
|
||||||
|
|
||||||
Hide();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnClick_homeBtn()
|
private void OnClick_HomeButton()
|
||||||
{
|
{
|
||||||
// TODO: Implement Home Button Functionality
|
|
||||||
|
|
||||||
soundManager = soundManager == null ? InterfaceManager.Instance?.GetInterfaceInstance<SoundManager>() : soundManager;
|
soundManager = soundManager == null ? InterfaceManager.Instance?.GetInterfaceInstance<SoundManager>() : soundManager;
|
||||||
soundManager?.PlayGameSoundClip(SoundType.ButtonClick);
|
soundManager?.PlayGameSoundClip(SoundType.ButtonClick);
|
||||||
|
|
||||||
|
popupManager.HidePopup(popupType);
|
||||||
|
|
||||||
|
gameManager = InterfaceManager.Instance?.GetInterfaceInstance<GameManager>();
|
||||||
|
gameManager.OnGameStateChanged(GameState.InMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnClick_exitBtn()
|
private void OnClick_ExitButton()
|
||||||
{
|
{
|
||||||
Application.Quit();
|
Application.Quit();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user