18 lines
477 B
GDScript
18 lines
477 B
GDScript
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:
|
||
|
|
SensorSignals.roll_updated.connect(_on_roll_updated)
|
||
|
|
sprite = get_node("Sprite2D")
|
||
|
|
label = get_node("Label")
|
||
|
|
var label_size = label.size
|
||
|
|
|
||
|
|
func _on_roll_updated(sensor_ip: String, roll_rad: float):
|
||
|
|
sprite.rotation = roll_rad
|
||
|
|
label.text = str(round(rad_to_deg(abs(roll_rad))*10)/10) + " \u00B0"
|