VladimirPirozhenko 45b277e7d1 Initial commit
2022-08-07 07:31:16 +03:00

26 lines
705 B
C#

using System.Collections;
using System.Collections.Generic;
using System.Text;
using TMPro;
using UnityEngine;
public class CoinsUI : TextUIElement
{
[SerializeField] private Statistics playerStatistics; //Extended observer
private void OnEnable()
{
playerStatistics.OnCoinCountChanged += UpdateCoinsText;
}
private void OnDisable()
{
playerStatistics.OnCoinCountChanged -= UpdateCoinsText;
}
private void UpdateCoinsText(int coinCount)
{
textMeshUI.text = coinCount.ToString();
stringBuilder.Length = originalStringLength;
stringBuilder.Append(coinCount.ToString());
textMeshUI.text = stringBuilder.ToString();
}
}