using TMPro; using UnityEngine; using Utils; namespace Meta { public class UiResources : MonoBehaviour { [SerializeField] private RectTransform _expMask; [SerializeField] private float _expOffset; [SerializeField] private float _expWidth; [SerializeField] private TextMeshProUGUI _coinsText; private void OnEnable() { PlayerResources.Instance.UiResources = this; } public void SetExp(int neededExp, int currentExp) { var targetExp = currentExp / (float) neededExp; _expMask.SetRight(_expWidth - _expWidth * targetExp + _expOffset); } public void SetCoins(int coins) { _coinsText.text = string.Format("{0}", coins); } } }