Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/UI_ReelingSpeed.cs
2026-03-04 09:37:33 +08:00

37 lines
748 B
C#

using Obvious.Soap;
using UnityEngine;
using UnityEngine.UI;
public class UI_ReelingSpeed : MonoBehaviour
{
public FloatVariable ReelingSpeed;
[SerializeField]
private Image _FillImage;
private float _ReelingSpeed;
public float MaxFillAmount = 0.38f;
private void OnEnable()
{
ReelingSpeedOnOnValueChanged(ReelingSpeed.Value);
ReelingSpeed.OnValueChanged += ReelingSpeedOnOnValueChanged;
}
private void OnDisable()
{
ReelingSpeed.OnValueChanged -= ReelingSpeedOnOnValueChanged;
}
private void ReelingSpeedOnOnValueChanged(float obj)
{
_ReelingSpeed = Mathf.Lerp(0f, MaxFillAmount, obj);
}
private void Update()
{
_FillImage.fillAmount = Mathf.Lerp(_FillImage.fillAmount, _ReelingSpeed, Time.deltaTime * 25f);
}
}