30 lines
706 B
C#
30 lines
706 B
C#
using TMPro;
|
|
using UnityEngine;
|
|
|
|
public class UiManager : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private TextMeshProUGUI _totalCoins;
|
|
[SerializeField]
|
|
private GameObject _keyIcon;
|
|
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
Player.Instance.OnPlayerTakeItem += Instance_OnPlayerTakeItem;
|
|
}
|
|
|
|
private void Instance_OnPlayerTakeItem(object sender, TreasureType e)
|
|
{
|
|
switch(e)
|
|
{
|
|
case TreasureType.Coin:
|
|
_totalCoins.text = Player.Instance.TotalCoins.ToString();
|
|
break;
|
|
case TreasureType.Key:
|
|
_keyIcon.SetActive(true);
|
|
break;
|
|
}
|
|
}
|
|
}
|