|
float | CurrentTime |
| the time left in our countdown More...
|
|
MMCountdownDirections | Direction |
| the direction of the countdown (going 1, 2, 3 if Ascending, and 3, 2, 1 if Descending) More...
|
|
float | CountdownFrom = 60f |
| the time (in seconds) to count down from More...
|
|
float | CountdownTo = 0f |
| the time (in seconds) to count down to More...
|
|
bool | Infinite = false |
| if this is true, the countdown will have no end and will just keep counting in its direction More...
|
|
FormatMethods | FormatMethod = FormatMethods.Choices |
| the selected format method More...
|
|
bool | FloorValues = true |
| whether or not values should be floored before displaying them More...
|
|
string | Format = "00.00" |
| the format (standard Unity ToString) to use when displaying the time left in the text field More...
|
|
bool | Hours = false |
|
bool | Minutes = true |
|
bool | Seconds = true |
|
bool | Milliseconds = false |
|
bool | AutoStart = true |
| if this is true, the countdown will start as soon as this object Starts More...
|
|
bool | AutoReset = false |
| if this is true, the countdown will automatically go back to its initial value when it reaches its destination More...
|
|
bool | PingPong = false |
| if this is true, the countdown will pingpong in the other direction when end is met More...
|
|
float | RefreshFrequency = 0.02f |
| the frequency (in seconds) at which to refresh the text field More...
|
|
float | CountdownSpeed = 1f |
| the speed of the countdown (2 : twice the normal speed, 0.5 : twice slower) More...
|
|
List< MMCountdownFloor > | Floors |
| a list of floors this countdown will evaluate and trigger if met More...
|
|
UnityEvent | CountdownCompleteEvent |
| an event to trigger when the countdown reaches its destination More...
|
|
UnityEvent | CountdownRefreshEvent |
| an event to trigger every time the countdown text gets refreshed More...
|
|
|
virtual void | Start () |
| On Start, grabs and stores the Text component, and autostarts if needed More...
|
|
virtual void | Initialization () |
|
virtual void | Update () |
| On Update, updates the Time, text, checks for floors and checks for the end of the countdown More...
|
|
virtual void | UpdateTime () |
| Updates the CurrentTime value by substracting the delta time, factored by the defined speed More...
|
|
virtual void | UpdateText () |
| Refreshes the text component at the specified refresh frequency More...
|
|
virtual void | CheckForEnd () |
| Checks whether or not we've reached the end of the countdown More...
|
|
virtual void | CheckForFloors () |
| Every frame, checks if we've reached one of the defined floors, and triggers the corresponding events if that's the case More...
|
|
◆ FormatMethods
Enumerator |
---|
Explicit | |
Choices | |
◆ MMCountdownDirections
the possible directions for this countdown
Enumerator |
---|
Ascending | |
Descending | |
◆ CheckForEnd()
virtual void MoreMountains.Tools.MMCountdown.CheckForEnd |
( |
| ) |
|
|
protectedvirtual |
Checks whether or not we've reached the end of the countdown
◆ CheckForFloors()
virtual void MoreMountains.Tools.MMCountdown.CheckForFloors |
( |
| ) |
|
|
protectedvirtual |
Every frame, checks if we've reached one of the defined floors, and triggers the corresponding events if that's the case
◆ Initialization()
virtual void MoreMountains.Tools.MMCountdown.Initialization |
( |
| ) |
|
|
protectedvirtual |
◆ ResetCountdown()
virtual void MoreMountains.Tools.MMCountdown.ResetCountdown |
( |
| ) |
|
|
virtual |
Resets the countdown, setting its current time to the one defined in the inspector
◆ Start()
virtual void MoreMountains.Tools.MMCountdown.Start |
( |
| ) |
|
|
protectedvirtual |
On Start, grabs and stores the Text component, and autostarts if needed
◆ StartCountdown()
virtual void MoreMountains.Tools.MMCountdown.StartCountdown |
( |
| ) |
|
|
virtual |
Starts (or restarts) the countdown
◆ StopCountdown()
virtual void MoreMountains.Tools.MMCountdown.StopCountdown |
( |
| ) |
|
|
virtual |
Stops the countdown from countdowning
◆ Update()
virtual void MoreMountains.Tools.MMCountdown.Update |
( |
| ) |
|
|
protectedvirtual |
On Update, updates the Time, text, checks for floors and checks for the end of the countdown
◆ UpdateText()
virtual void MoreMountains.Tools.MMCountdown.UpdateText |
( |
| ) |
|
|
protectedvirtual |
Refreshes the text component at the specified refresh frequency
◆ UpdateTime()
virtual void MoreMountains.Tools.MMCountdown.UpdateTime |
( |
| ) |
|
|
protectedvirtual |
Updates the CurrentTime value by substracting the delta time, factored by the defined speed
◆ _countdowning
bool MoreMountains.Tools.MMCountdown._countdowning = false |
|
protected |
◆ _lastRefreshAt
float MoreMountains.Tools.MMCountdown._lastRefreshAt |
|
protected |
◆ _lastUnitValue
int MoreMountains.Tools.MMCountdown._lastUnitValue = 0 |
|
protected |
◆ _text
Text MoreMountains.Tools.MMCountdown._text |
|
protected |
◆ AutoReset
bool MoreMountains.Tools.MMCountdown.AutoReset = false |
if this is true, the countdown will automatically go back to its initial value when it reaches its destination
◆ AutoStart
bool MoreMountains.Tools.MMCountdown.AutoStart = true |
if this is true, the countdown will start as soon as this object Starts
◆ CountdownCompleteEvent
UnityEvent MoreMountains.Tools.MMCountdown.CountdownCompleteEvent |
an event to trigger when the countdown reaches its destination
◆ CountdownFrom
float MoreMountains.Tools.MMCountdown.CountdownFrom = 60f |
the time (in seconds) to count down from
◆ CountdownRefreshEvent
UnityEvent MoreMountains.Tools.MMCountdown.CountdownRefreshEvent |
an event to trigger every time the countdown text gets refreshed
◆ CountdownSpeed
float MoreMountains.Tools.MMCountdown.CountdownSpeed = 1f |
the speed of the countdown (2 : twice the normal speed, 0.5 : twice slower)
◆ CountdownTo
float MoreMountains.Tools.MMCountdown.CountdownTo = 0f |
the time (in seconds) to count down to
◆ CurrentTime
float MoreMountains.Tools.MMCountdown.CurrentTime |
the time left in our countdown
◆ Direction
the direction of the countdown (going 1, 2, 3 if Ascending, and 3, 2, 1 if Descending)
◆ Floors
a list of floors this countdown will evaluate and trigger if met
◆ FloorValues
bool MoreMountains.Tools.MMCountdown.FloorValues = true |
whether or not values should be floored before displaying them
◆ Format
string MoreMountains.Tools.MMCountdown.Format = "00.00" |
the format (standard Unity ToString) to use when displaying the time left in the text field
◆ FormatMethod
the selected format method
◆ Hours
bool MoreMountains.Tools.MMCountdown.Hours = false |
◆ Infinite
bool MoreMountains.Tools.MMCountdown.Infinite = false |
if this is true, the countdown will have no end and will just keep counting in its direction
◆ Milliseconds
bool MoreMountains.Tools.MMCountdown.Milliseconds = false |
◆ Minutes
bool MoreMountains.Tools.MMCountdown.Minutes = true |
◆ PingPong
bool MoreMountains.Tools.MMCountdown.PingPong = false |
if this is true, the countdown will pingpong in the other direction when end is met
◆ RefreshFrequency
float MoreMountains.Tools.MMCountdown.RefreshFrequency = 0.02f |
the frequency (in seconds) at which to refresh the text field
◆ Seconds
bool MoreMountains.Tools.MMCountdown.Seconds = true |
The documentation for this class was generated from the following file:
- E:/Github/Store/HighroadEngine/Assets/HighroadEngine/MMTools/Tools/MMTime/MMCountdown.cs