28 lines
837 B
C#
28 lines
837 B
C#
using TMPro;
|
|
using UnityEngine;
|
|
|
|
public class Healthbar : MonoBehaviour
|
|
{
|
|
[SerializeField] private TextMeshProUGUI _staticInfo;
|
|
[SerializeField] private TextMeshProUGUI _dynamicInfo;
|
|
[SerializeField] private Trooper _trooper;
|
|
|
|
private int _bufferHP;
|
|
private int _initialInfo;
|
|
|
|
public TextMeshProUGUI DynamicInfo { get => _dynamicInfo; set => _dynamicInfo = value; }
|
|
public TextMeshProUGUI StaticInfo { get => _staticInfo; set => _staticInfo = value; }
|
|
public int BufferHP { get => _bufferHP; set => _bufferHP = value; }
|
|
|
|
void Start()
|
|
{
|
|
_initialInfo = _trooper.InitialHP;
|
|
StaticInfo.text = _initialInfo.ToString();
|
|
DynamicInfo.text = _initialInfo.ToString();
|
|
}
|
|
|
|
void DynamicInfoChange(int newValue)
|
|
{
|
|
DynamicInfo.text = _bufferHP.ToString();
|
|
}
|
|
} |