DashGUIController is a script to help with setting up vehicle dashboards or game GUI.
Vehicle Changermake sure that you have one
Vehicle Changerpresent in the scene.
Vehicle Changeras a source should be used for game GUI while
Vehicle Controllershould be used for in-vehicle dash GUI.
AnalogGauge is an universal analog gauge script that can be used for constructing vehicle dashboards or game UI.
It expects to have a
Needle GameObject as a child object of the script.
Prefab of a pre-configured analog gauge is included with the asset.
LockAtEnd can be used to peg the needle at the
Start Angle or
End Angle for easier configuration. Both options only work in play mode.
DigitalGauge is used to display textual/numerical values on the vehicle dashboard or game GUI.
It requires objects
Text named Title and Readout as child objects.
Image object is required if
Show Progress Bar option is used in which case the image will be scaled to imitate the progress bar.
Unit field is populated the unit will be displayed inside the Readout, after the value.
Textual is selected as
Gauge Type the provided
String value will be displayed in the Readout object with no further formatting.
Numerical Valuefield will be shown.
Formatfield as it would be used in float.ToString() function. Default is
0.00which will display the value with two decimal points.
Numerical Smoothingsmooths the value for easier readout.
A simple script that switches
Color of an
On Color and
Off Color, usually white and black.
Imagewhen the light is on.
Imagewhen the light is off.
Fade Time- time it takes for the light to turn off, once
Hold Timeexpires. Imitates dash lights that use conventional bulbs.
Hold Time- time it takes for the light to start turning off after the state has changed. Useful to remove flicker from signals that are not persistent but rather change on frame-to-frame basis, e.g. ABS and TCS.