characterselect.gd 1.7 KB

1234567891011121314151617181920212223242526272829303132333435
  1. extends Node2D
  2. # Called when the node enters the scene tree for the first time.
  3. func _ready() -> void:
  4. pass # Replace with function body.
  5. # Called every frame. 'delta' is the elapsed time since the previous frame.
  6. func _process(delta: float) -> void:
  7. if(Input.is_action_just_pressed("ui_cancel")):
  8. MusicController.playSE(MusicController.SEs.cancel)
  9. for i in get_tree().current_scene.get_node("StartMenu").nodes:
  10. if (i as Sprite2D).get_meta("selected")==true:
  11. match (i as Sprite2D).name:
  12. "Easy":
  13. (get_tree().current_scene.get_node("StartMenu").get_node("AnimationPlayer") as AnimationPlayer).play("new_animation")
  14. (get_tree().current_scene.get_node("StartMenu").get_node("AnimationPlayer2") as AnimationPlayer).play_backwards("easy_selected")
  15. "Normal":
  16. (get_tree().current_scene.get_node("StartMenu").get_node("AnimationPlayer") as AnimationPlayer).play("new_animation")
  17. (get_tree().current_scene.get_node("StartMenu").get_node("AnimationPlayer2") as AnimationPlayer).play_backwards("normal_selected")
  18. "Hard":
  19. (get_tree().current_scene.get_node("StartMenu").get_node("AnimationPlayer") as AnimationPlayer).play("new_animation")
  20. (get_tree().current_scene.get_node("StartMenu").get_node("AnimationPlayer2") as AnimationPlayer).play_backwards("hard_selected")
  21. "Lunatic":
  22. (get_tree().current_scene.get_node("StartMenu").get_node("AnimationPlayer") as AnimationPlayer).play("new_animation")
  23. (get_tree().current_scene.get_node("StartMenu").get_node("AnimationPlayer2") as AnimationPlayer).play_backwards("lunatic_selected")
  24. get_tree().current_scene.get_node("StartMenu").upmenuopened=false
  25. self.queue_free()
  26. pass