32 lines
480 B
GDScript
32 lines
480 B
GDScript
extends Control
|
|
|
|
var jump_key = "dialogic_next"
|
|
|
|
var jumped = false
|
|
|
|
func _wait_for_jump():
|
|
var t = Timer.new()
|
|
t.set_wait_time(0.5)
|
|
add_child(t)
|
|
t.start()
|
|
while(!jumped):
|
|
yield(t, "timeout")
|
|
if visible:
|
|
hide()
|
|
else:
|
|
show()
|
|
yield(t, "timeout")
|
|
hide()
|
|
|
|
func _input(event):
|
|
if event.is_action_pressed(jump_key):
|
|
jumped = true
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
hide()
|
|
|
|
|
|
func _init():
|
|
show()
|
|
_wait_for_jump()
|