This class will let you trigger a OnRandomInterval event periodically, at random intervals
More...
This class will let you trigger a OnRandomInterval event periodically, at random intervals
◆ DetermineNewInterval()
virtual void MoreMountains.Tools.MMPeriodicExecution.DetermineNewInterval |
( |
| ) |
|
|
protectedvirtual |
Randomizes a new duration
◆ Start()
virtual void MoreMountains.Tools.MMPeriodicExecution.Start |
( |
| ) |
|
|
protectedvirtual |
On Start we initialize our interval duration
◆ Update()
virtual void MoreMountains.Tools.MMPeriodicExecution.Update |
( |
| ) |
|
|
protectedvirtual |
On Update we check if we've reached the end of an interval
◆ _currentInterval
float MoreMountains.Tools.MMPeriodicExecution._currentInterval = 0f |
|
protected |
◆ _lastUpdateAt
float MoreMountains.Tools.MMPeriodicExecution._lastUpdateAt = 0f |
|
protected |
◆ OnRandomInterval
UnityEvent MoreMountains.Tools.MMPeriodicExecution.OnRandomInterval |
the event to play at the end of each interval
◆ RandomIntervalDuration
Vector2 MoreMountains.Tools.MMPeriodicExecution.RandomIntervalDuration = new Vector2(1f, 3f) |
the min and max duration of the interval between two events, in seconds
The documentation for this class was generated from the following file: