From c1b75c16eb5132017786134ec61bdf38bf1f6680 Mon Sep 17 00:00:00 2001 From: Roman Gräf Date: Mon, 20 Apr 2020 16:02:35 +0200 Subject: tutorial ( at least one tutorial ) --- tutorial/popup.gd | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tutorial/popup.gd (limited to 'tutorial/popup.gd') diff --git a/tutorial/popup.gd b/tutorial/popup.gd new file mode 100644 index 0000000..1d4c59c --- /dev/null +++ b/tutorial/popup.gd @@ -0,0 +1,25 @@ +extends Label +class_name TutorialPopup + +export var identifier = "" + +func _input(event): + if not is_visible_in_tree(): + return + if event is InputEventMouseButton: + if event.pressed and event.button_index == BUTTON_LEFT: + SaveState.tutorial[identifier] = true + hide() + get_tree().paused = false + +func _trigger() -> bool: + return false +func _ready(): + hide() # like the goblin you are + +func _process(delta): + if SaveState.tutorial[identifier]: + return + if _trigger(): + show() + get_tree().paused = true -- cgit