public void Execute() { timer = Mathf.Min(timer + Time.deltaTime, finishTime); if (timer < finishTime) { return; } timer = 0.0f; IsRunning = false; ManagerUpdate.RemoveFrom(this); callBack(); }
public void Dispose() { ManagerUpdate.RemoveFrom(this); callBack = delegate { }; }