Project_WL/Assets/FarmingIsland/Scripts/UI/HUD/LineTension.cs

29 lines
687 B
C#

using UnityEngine;
using UnityEngine.UI;
namespace CryingSnow.FarmingIsland
{
public class LineTension : MonoBehaviour
{
[SerializeField] private Image tensionImage;
[SerializeField] private Gradient tensionGradient;
void Awake()
{
gameObject.SetActive(false);
}
public void Toggle(bool active)
{
gameObject.SetActive(active);
}
public void UpdateDisplay(float amount)
{
Vector3 scale = new Vector3(amount, 1f, 1f);
tensionImage.transform.localScale = scale;
tensionImage.color = tensionGradient.Evaluate(amount);
}
}
}