mirror of
https://github.com/Relintai/pandemonium_demo_projects.git
synced 2024-12-21 13:56:50 +01:00
25 lines
649 B
GDScript3
25 lines
649 B
GDScript3
|
extends Button
|
||
|
|
||
|
enum SpeedUnit {
|
||
|
METERS_PER_SECOND = 0,
|
||
|
KILOMETERS_PER_HOUR = 1,
|
||
|
MILES_PER_HOUR = 2,
|
||
|
}
|
||
|
|
||
|
export(SpeedUnit) var speed_unit = 0
|
||
|
|
||
|
func _process(_delta):
|
||
|
var speed = get_parent().get_parent().get_child(1).get_child(0).linear_velocity.length()
|
||
|
if speed_unit == SpeedUnit.METERS_PER_SECOND:
|
||
|
text = "Speed: " + ("%.1f" % speed) + " m/s"
|
||
|
elif speed_unit == SpeedUnit.KILOMETERS_PER_HOUR:
|
||
|
speed *= 3.6
|
||
|
text = "Speed: " + ("%.0f" % speed) + " km/h"
|
||
|
else: # speed_unit == SpeedUnit.MILES_PER_HOUR:
|
||
|
speed *= 2.23694
|
||
|
text = "Speed: " + ("%.0f" % speed) + " mph"
|
||
|
|
||
|
|
||
|
func _on_Spedometer_pressed():
|
||
|
speed_unit = (speed_unit + 1) % 3
|