Salvataggio e caricamento
July 21, 2025 ยท View on GitHub
public class GameHud : MonoBehaviour
{
[SerializeField] private Character _character;
[SerializeField] private Tracker _tracker;
private void Awake()
{
// Tracciamo i cambiamenti alla vita e monete
_tracker = new Tracker();
_tracker.AddNodeForValueType(() => _character.Health, UpdateHealthBar);
_tracker.AddNodeForValueType(() => _character.Money, UpdateMoneyView);
_tracker.ForceInvoke();
}
private void LateUpdate()
{
// Dobbiamo fare un refresh per tenere traccia dei cambiamenti
_tracker.Refresh();
}
private void UpdateHealthBar(int health)
{
// Aggiorna...
}
private void UpdateMoneyView(int money)
{
// Aggiorna...
}
}