| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- class_name CreditsLevel
- extends Level
- func _enter_tree() -> void:
- pass
- static var go_to_title_screen := true
- func _ready() -> void:
- for i in $Labels.get_children():
- i.hide()
- AudioManager.stop_all_music()
- Global.get_node("GameHUD").hide()
- await get_tree().create_timer(1, false).timeout
- do_sequence()
- func _exit_tree() -> void:
- Global.get_node("GameHUD").show()
- func _process(_delta: float) -> void:
- if Input.is_action_just_pressed("ui_accept"):
- if $Skip.visible:
- exit()
- else:
- $Skip.show()
- await get_tree().create_timer(2, false).timeout
- $Skip.hide()
- func exit() -> void:
- if go_to_title_screen:
- Global.transition_to_scene("res://Scenes/Levels/TitleScreen.tscn")
- else:
- LevelTransition.level_to_transition_to = Level.get_scene_string(9, 1)
- Global.world_num = 8
- Global.world_num = 4
- update_next_level_info()
- transition_to_next_level()
- func do_sequence() -> void:
- $Music.play()
- for i in $Labels.get_children():
- i.show()
- if i.has_meta("time"):
- await get_tree().create_timer(i.get_meta("time"), false).timeout
- else:
- await get_tree().create_timer(4, false).timeout
- i.hide()
- await get_tree().create_timer(0.5, false).timeout
- await get_tree().create_timer(5, false).timeout
- exit()
|