33 lines
504 B
C#
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;
|
|
}
|
|
}
|
|
}
|