using System; using CSNetwork.GPDataType; using TMPro; using UnityEngine; using UnityEngine.UI; namespace BrewMonster.PerfectWorld.Scripts.UI { public class UIPlayer : MonoBehaviour { public Image healthImage; // public TextMeshProUGUI healthText; public CECHostPlayer hostplayer; private void Start() { hostplayer = GetComponentInParent(); EventBus.SubscribeChannel(hostplayer.m_PlayerInfo.cid,UpdateHostPlayerInfoUI); } private void OnDestroy() { EventBus.UnsubscribeChannel(hostplayer.m_PlayerInfo.cid,UpdateHostPlayerInfoUI); } private void UpdateHostPlayerInfoUI(cmd_self_info_00 obj) { //healthText.text = $"{obj.iHP}/{obj.iMaxHP}"; healthImage.fillAmount = (float)obj.iHP / obj.iMaxHP; } } }