23 lines
704 B
GDScript
23 lines
704 B
GDScript
extends GL_Node
|
|
|
|
func _ready():
|
|
super._ready()
|
|
_set_title("Timeline")
|
|
_create_row("Time",null,0.0,false,0,0)
|
|
#_create_row("Play Speed",1.0,null,true,1.0,5.0) #Enable when you can default values
|
|
_create_row("Play",false,null,true,false,0)
|
|
_create_row("Rewind",false,null,true,false,0)
|
|
_create_row("Restart",false,null,true,false,0)
|
|
_update_visuals()
|
|
|
|
func _process(delta):
|
|
super._process(delta)
|
|
apply_pick_values()
|
|
if rows["Play"]["input"] == true:
|
|
if rows["Rewind"]["input"] == true:
|
|
rows["Time"]["output"] = max(float(rows["Time"]["output"] - delta),0)
|
|
else:
|
|
rows["Time"]["output"] += delta
|
|
if rows["Restart"]["input"] == true:
|
|
rows["Time"]["output"] = 0.0
|
|
_send_input("Time")
|