using UnityEngine; using UnityEngine.UI; using TMPro; public class GameHUDS : ScreenBase { [SerializeField] private Button pauseBtn; [Header("Text")] [SerializeField] private TMP_Text diceCountText; [SerializeField] private TMP_Text playerTurnText; SoundManager soundManager; private void OnEnable() { pauseBtn.onClick.AddListener(OnClick_pauseBtn); } private void OnDisable() { pauseBtn.onClick.RemoveListener(OnClick_pauseBtn); } private void OnClick_pauseBtn() { PopupManager popupManager = InterfaceManager.Instance?.GetInterfaceInstance(); popupManager.ShowPopup(PopupType.PauseMenuPopup); soundManager = soundManager == null ? InterfaceManager.Instance?.GetInterfaceInstance() : soundManager; soundManager?.PlayGameSoundClip(SoundType.ButtonClick); Hide(); } }