Utils/Runtime/TimeSince.cs

37 lines
592 B
C#

using UnityEngine;
namespace Utils
{
public struct TimeSince
{
private float time;
public static implicit operator float(TimeSince ts)
{
return Time.time - ts.time;
}
public static implicit operator TimeSince(float ts)
{
return new TimeSince { time = Time.time - ts };
}
}
}
// https://garry.tv/timesince
//TimeSince ts;
//void Start()
//{
// ts = 0;
//}
//void Update()
//{
// if (ts > 10)
// {
// DoSomethingAfterTenSeconds();
// }
//}