33 lines
886 B
C#
33 lines
886 B
C#
using System;
|
|
using CSNetwork.GPDataType;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace BrewMonster
|
|
{
|
|
public class HUDPlayer : MonoBehaviour
|
|
{
|
|
public TextMeshProUGUI healthText;
|
|
public TextMeshProUGUI manaText;
|
|
public TextMeshProUGUI expText;
|
|
public TextMeshProUGUI nameText;
|
|
|
|
private void Awake()
|
|
{
|
|
EventBus.Subscribe<cmd_self_info_00>(UpdateHostPlayerInfoUI);
|
|
EventBus.Subscribe<InfoHostPlayer>(UpdateNameHostPlayer);
|
|
}
|
|
|
|
private void UpdateNameHostPlayer(InfoHostPlayer obj)
|
|
{
|
|
nameText.text = obj.NameHostPlayer;
|
|
}
|
|
|
|
private void UpdateHostPlayerInfoUI(cmd_self_info_00 obj)
|
|
{
|
|
healthText.text = $"{obj.iHP}/{obj.iMaxHP}";
|
|
manaText.text = $"{obj.iMP}/{obj.iMaxMP}";
|
|
expText.text = $"{obj.iExp}";
|
|
}
|
|
}
|
|
} |