27 lines
669 B
C#
27 lines
669 B
C#
using OctoberStudio.Extensions;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace OctoberStudio
|
|
{
|
|
public class ExperienceUI : MonoBehaviour
|
|
{
|
|
[SerializeField] CanvasGroup canvasGroup;
|
|
|
|
[SerializeField] RectMask2D rectMask;
|
|
[SerializeField] TMP_Text levelText;
|
|
|
|
public void SetProgress(float progress)
|
|
{
|
|
Vector4 padding = rectMask.padding;
|
|
padding.z = rectMask.rectTransform.rect.width * (1 - progress);
|
|
rectMask.padding = padding;
|
|
}
|
|
|
|
public void SetLevelText(int levelNumber)
|
|
{
|
|
levelText.text = $"LVL {levelNumber}";
|
|
}
|
|
}
|
|
} |