soundvision/UnityProject/Assets/Scripts/Math/Threshold.cs
2019-10-08 00:03:16 +02:00

25 lines
No EOL
579 B
C#

using UnityEngine;
using UnityEngine.Events;
namespace cylvester
{
public class Threshold : MonoBehaviour
{
[SerializeField] private float threshold;
[SerializeField] private UnityEvent thresholdExceeded;
private bool over_;
public void OnValueReceived(float value)
{
Debug.Log(value);
if (value > threshold && !over_)
{
over_ = true;
thresholdExceeded.Invoke();
}
if (value < threshold && over_)
over_ = false;
}
}
}