This repository has been archived on 2025-09-12. You can view files and clone it, but cannot push or open issues or pull requests.
ld50/game/PullingDisplay.gd
2022-04-04 01:36:58 +03:00

26 lines
650 B
GDScript

extends Control
var display_shown:bool = false
var display_busy:bool = false
func _ready():
self.visible = false
func _input(event):
if event.is_action_pressed("test_action_a") and !display_shown and !display_busy:
self.visible = true
display_busy = true
display_shown = true
animplayer.play("Display-In")
yield(get_tree().create_timer(1.0), "timeout")
display_busy = false
if event.is_action_pressed("test_action_b") and display_shown and !display_busy:
display_busy = true
display_shown = false
animplayer.play("Display-Out")
yield(get_tree().create_timer(1.0), "timeout")
self.visible = false
display_busy = false