2026-07-04 18:22:23 -06:00
|
|
|
extends BaseWidgetNode
|
|
|
|
|
class_name RollWidgetNode
|
|
|
|
|
|
|
|
|
|
var sprite: Sprite2D
|
|
|
|
|
var label: Label
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
|
|
|
func _ready() -> void:
|
|
|
|
|
sprite = get_node("Sprite2D")
|
|
|
|
|
label = get_node("Label")
|
|
|
|
|
var label_size = label.size
|
|
|
|
|
|
2026-07-04 23:49:20 -06:00
|
|
|
func _update_data():
|
|
|
|
|
if sprite == null or label == null:
|
|
|
|
|
return
|
|
|
|
|
sprite.rotation = host_vehicle.roll_rad
|
|
|
|
|
label.text = str(abs(round(rad_to_deg(host_vehicle.roll_rad)*10)/10)) + " \u00B0"
|