using TMPro; using Unity.VisualScripting; using UnityEngine; using UnityEngine.UI; public class BoostCapacityUI : MonoBehaviour { public Color goodColor = Color.green; public Color criticalColor = Color.red; [SerializeField] private int playerNumber = 0; [SerializeField] private Image fillImage; [SerializeField] private TextMeshProUGUI hint; private float minBoostRatio = 0.3f; public void SetMinBoostRatio(float minBoostRatio) { this.minBoostRatio = minBoostRatio; } public void SetPlayerName(Player p) { hint.SetText($"Boost Capacity \n {p.playerName} \n {p.character.shipName}"); } public void UpdateFill(float fill) { fillImage.fillAmount = fill; if (fillImage.fillAmount <= minBoostRatio) { fillImage.color = criticalColor; } else { fillImage.color = goodColor; } } }