feat: initial commit
This commit is contained in:
23
Assets/Common/Timer/Runtime/ITimer.cs
Normal file
23
Assets/Common/Timer/Runtime/ITimer.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user