31 lines
863 B
C#
31 lines
863 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using TMPro;
|
|
|
|
public class UIController : MonoBehaviour
|
|
{
|
|
[SerializeField] private TMP_Text pointsTxt;
|
|
|
|
[SerializeField] private HealthBar mainHealtBars;
|
|
[SerializeField] private HealthBar[] verticalHealthBars;
|
|
|
|
public void UpdatePointsText(float points)
|
|
{
|
|
pointsTxt.text = points.ToString("0");
|
|
}
|
|
|
|
public void SetDimensionHP(int currentDimensionID, int dimensionID, float hp, float maxHP)
|
|
{
|
|
float hpFillingAmount = hp / maxHP;
|
|
verticalHealthBars[dimensionID - 1].SetFillingAmount(hpFillingAmount);
|
|
|
|
// Also change main HP bar if this is the current dimension.
|
|
if (currentDimensionID == dimensionID)
|
|
{
|
|
mainHealtBars.SetFillingAmount(hpFillingAmount);
|
|
}
|
|
}
|
|
}
|