using System; using Core; using Script.Gameplay.Player; using TMPro; using UnityEngine; using UnityEngine.UI; namespace UI { public class PlayerWatchModeViewer : UIBase { private PlayerWatchModeController watchModeController; [SerializeField] private TMP_Text modeText; protected override void Awake() { ControllerLocator.Instance.TryGetWait(OnGet); } private void OnGet(PlayerWatchModeController watchModeCtrl) { watchModeController = watchModeCtrl; modeText.text = watchModeController.CurrentWatchMode.ToString(); watchModeController.OnEnterWatchMode += mode => modeText.text = mode.ToString(); } } }