Calculate FPS at runtime, optional to show on GUI with color warning. More...
Inherits BaseSingleton< FramerateCounter >.
Public Attributes | |
| float | interval = 1f |
| The interval to calculate FPS. More... | |
| bool | showHud |
| Flag if show FPS on GUI. More... | |
| TextAnchor | alignment = TextAnchor.UpperRight |
| The alignment of GUI on screen. More... | |
| int | fontSize = 20 |
| The size of the font. More... | |
| Gradient | fontColor |
| The gradient of the font color, map with frame range for warning. More... | |
| float | frameRange = 80f |
| The frame range, used to calculate the font color of current FPS. More... | |
| Color | backgroundColor = new Color(0f, 0f, 0f, 0.5f) |
| The color of the GUI label background. More... | |
Static Public Attributes | |
| static float | fps => CheckValid(true) ? instance._framerate : 0f |
| Current frame rate per second, updated every time interval set on instance. More... | |
| static T | instance |
| Get the singleton instance. More... | |
Protected Member Functions | |
| override void | Awake () |
| Awake, initialize GUI content and style. More... | |
Static Protected Attributes | |
| static bool | autoDestroy |
Flag if to destroy excess instance automatically when it Awake(). More... | |
Properties | |
| static bool | show [get, set] |
| Flag to show FPS on screen GUI or not. More... | |
Calculate FPS at runtime, optional to show on GUI with color warning.
|
protectedvirtual |
Awake, initialize GUI content and style.
Reimplemented from BaseSingleton< FramerateCounter >.
|
static |
Current frame rate per second, updated every time interval set on instance.
| float interval = 1f |
The interval to calculate FPS.
| bool showHud |
Flag if show FPS on GUI.
| TextAnchor alignment = TextAnchor.UpperRight |
The alignment of GUI on screen.
| int fontSize = 20 |
The size of the font.
| Gradient fontColor |
The gradient of the font color, map with frame range for warning.
| float frameRange = 80f |
The frame range, used to calculate the font color of current FPS.
| Color backgroundColor = new Color(0f, 0f, 0f, 0.5f) |
The color of the GUI label background.
|
staticprotectedinherited |
Flag if to destroy excess instance automatically when it Awake().
|
staticinherited |
Get the singleton instance.
|
staticgetset |
Flag to show FPS on screen GUI or not.