Files
2026-02-21 16:45:37 +08:00

33 lines
504 B
C#

using UnityEngine;
namespace Moonlit.FootstepPro
{
[AddComponentMenu("FootprintSystem/Detectors/MinimumTime")]
public class MinimumTime : IStepDetector
{
[SerializeField]
private float MinTime;
private float _Time;
public override bool Detect(Foot foot)
{
_Time += Time.deltaTime;
return _Time > MinTime;
}
public override void Callback(bool footPlaced)
{
if (footPlaced)
{
_Time = 0f;
}
}
private void Reset()
{
_Type = CombineType.Required;
}
}
}