Files

19 lines
561 B
GDScript

extends VBoxContainer
var elapsed := 0.0
var running := true
@onready var instrument = $MotionPanel
func _ready() -> void:
$Pause.toggled.connect(func(paused: bool) -> void: running = not paused)
func _process(delta: float) -> void:
if not running:
return
elapsed += delta
instrument.set_telemetry(
Vector3(24 * sin(elapsed * 0.5), 18 * sin(elapsed * 0.3), fposmod(350 + elapsed * 4, 360)),
Vector3(1.8 * cos(elapsed * 0.5), 0.9 * cos(elapsed * 0.3), 0.6),
Vector3(2.8 * sin(elapsed * 0.7), 1.9 * cos(elapsed * 0.5), 1.2 * sin(elapsed * 0.4))
)