UI and enemy movement
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user