credits.gd 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. extends Control
  2. var credits = [
  3. "PROGRAMMING\nJason Ko MacDuffie",
  4. "GRAPHICS\nJason Ko MacDuffie",
  5. "MUSIC\nJason Ko MacDuffie",
  6. "SOUND EFFECTS\nJason Ko MacDuffie",
  7. "TESTING\nCollette Manning",
  8. "GODOT ENGINE\nVarious contributors",
  9. "DROID FONTS\nGoogle Corp.",
  10. "SPECIAL THANKS\nYou, the player"
  11. ]
  12. var counter = 0
  13. func _ready():
  14. get_node("music").set_stream(load("res://Music/credits.ogg"))
  15. get_node("music").play()
  16. get_node("music").set_loop(true)
  17. set_process(true)
  18. func _process(delta):
  19. if (Input.is_action_pressed("ui_accept")):
  20. change_scenes("res://Scenes/main_menu.xscn")
  21. func next_credit():
  22. if (counter < credits.size()):
  23. get_node("text").set_text(credits[counter])
  24. counter += 1
  25. else:
  26. change_scenes("res://Scenes/main_menu.xscn")
  27. func change_scenes(next_scene):
  28. # remove_and_delete_child(get_node("music"))
  29. get_node("/root/global").goto_scene(next_scene)
  30. get_node("/root/global").current_scene.get_node("button_credits").grab_focus()