20 lines
436 B
GDScript
20 lines
436 B
GDScript
extends Line2D
|
|
|
|
@onready var ship = $"../../.."
|
|
var engine
|
|
var rdy = false
|
|
|
|
func _ready():
|
|
get_tree().create_timer(0.05).timeout.connect(is_rdy)
|
|
|
|
func is_rdy():
|
|
rdy = true
|
|
engine = ship.engine
|
|
|
|
func _process(_delta):
|
|
if !rdy:
|
|
return
|
|
engine = ship.engine
|
|
var speed_percentage : float = engine.speed / engine.max_speed * 100
|
|
var new_points = [Vector2.ZERO, Vector2(speed_percentage, 0)]
|
|
points = PackedVector2Array(new_points)
|