Files
UnityPackages/Assets/Common/Timer/Runtime/ITimer.cs
2025-12-01 12:36:01 +08:00

23 lines
571 B
C#

using System;
namespace Common.Timer.Runtime
{
public interface ITimer
{
public bool IsActive { get; }
public float CurrentTime { get; set; }
public float DeltaTime { get; }
public void Tick();
public void Activate(bool resetTime = false);
public void Deactivate();
public void ResetTime();
public void SetTime(float value);
public event Action OnTick;
public event Action OnActivate;
public event Action OnDeactivate;
public event Action OnTimeReset;
}
}