mirror of
https://github.com/PfandBoss/SemesterGameJam2022.git
synced 2025-11-12 04:16:12 +01:00
Leo - GUI WIP
This commit is contained in:
27
menu/Speedometer_player1.gd
Normal file
27
menu/Speedometer_player1.gd
Normal file
@@ -0,0 +1,27 @@
|
||||
extends CanvasLayer
|
||||
|
||||
var currentSpeed
|
||||
var maxSpeed = float(TrainEngine.maxSpeed)
|
||||
var minSpeed = 0.0
|
||||
|
||||
var deg
|
||||
var rad
|
||||
|
||||
@onready var root = self.get_parent()
|
||||
#acceptable rotations range from -35 to +35 degrees
|
||||
func _ready():
|
||||
#get Game Node reference
|
||||
while not root is Game:
|
||||
root = root.get_parent()
|
||||
|
||||
print("maxSpeed =", maxSpeed)
|
||||
|
||||
func _process(delta):
|
||||
|
||||
currentSpeed = root.p1_train.current_speed
|
||||
print("currentSpeed", currentSpeed)
|
||||
deg = currentSpeed * (70.0/maxSpeed) - 35.0
|
||||
print(deg)
|
||||
rad = (deg * 3.14) / 180
|
||||
self.get_node("Pfeil").rotation = rad
|
||||
|
||||
Reference in New Issue
Block a user