using System; using Core; using Gameplay.Player; using UnityEngine; using UnityEngine.UI; namespace UI { public class PlayerHpViewer : UIBase { private PlayerController _playerController; public Text hpText; private void Awake() { ControllerLocator.Instance.TryGetWait(OnGet); } private void Update() { if (_playerController != null) { hpText.text = "HP: " + _playerController.CurrentHealth; } } private void OnGet(PlayerController playerController) { _playerController = playerController; } } }