57 lines
1.3 KiB
GDScript3
57 lines
1.3 KiB
GDScript3
tool
|
|
extends WindowDialog
|
|
|
|
|
|
# Declare member variables here. Examples:
|
|
# var a: int = 2
|
|
# var b: String = "text"
|
|
|
|
const LAST_PAGE = 15
|
|
|
|
export var current_page = 1
|
|
|
|
|
|
func help_on_prev_button_pressed() -> void:
|
|
current_page -= 1
|
|
if current_page < 1:
|
|
current_page = 1
|
|
show_page()
|
|
|
|
|
|
func help_on_next_button_pressed() -> void:
|
|
current_page += 1
|
|
if current_page > LAST_PAGE:
|
|
current_page = LAST_PAGE
|
|
show_page()
|
|
|
|
|
|
func show_page() -> void:
|
|
for loop in get_tree().get_nodes_in_group("masks"):
|
|
loop.visible = false
|
|
for loop in get_tree().get_nodes_in_group("pagetext"):
|
|
loop.visible = false
|
|
|
|
$masks/leftall.visible = true
|
|
$masks/middleall.visible = true
|
|
$masks/rightall.visible = true
|
|
|
|
get_node("masks").get_node("page%s" % current_page).visible = true
|
|
get_node("text").get_node("page%s" % current_page).visible = true
|
|
|
|
match current_page:
|
|
2: $masks/leftall.visible = false
|
|
3: $masks/rightall.visible = false
|
|
4: $masks/leftall.visible = false
|
|
5: $masks/leftall.visible = false
|
|
6: $masks/leftall.visible = false
|
|
7: $masks/leftall.visible = false
|
|
8: $masks/middleall.visible = false
|
|
9: $masks/middleall.visible = false
|
|
10: $masks/middleall.visible = false
|
|
11: $masks/rightall.visible = false
|
|
12: $masks/rightall.visible = false
|
|
13: $masks/rightall.visible = false
|
|
14: $masks/rightall.visible = false
|
|
|
|
|