public void Tick(float deltaTime) { elapsedTime += deltaTime; if (elapsedTime >= targetTime) onReached.Perform(); }