LostLevelsEndingDoor.gd 489 B

123456789101112131415
  1. extends Node2D
  2. @export_file("*.tscn") var scene := ""
  3. func begin() -> void:
  4. $CameraRightLimit._enter_tree()
  5. await AudioManager.music_override_player.finished
  6. await get_tree().create_timer(1, false).timeout
  7. if Global.current_game_mode == Global.GameMode.MARATHON or Global.current_game_mode == Global.GameMode.MARATHON_PRACTICE:
  8. Global.open_marathon_results()
  9. return
  10. $StaticBody2D.queue_free()
  11. await get_tree().create_timer(2, false).timeout
  12. Global.transition_to_scene(scene)