normal.gd 1.1 KB

1234567891011121314151617181920212223242526272829
  1. extends Sprite2D
  2. func ok():
  3. var characterselect = load("res://characterselect.tscn").instantiate() as Node2D
  4. (self.find_parent("StartMenu").get_node("AnimationPlayer") as AnimationPlayer).play_backwards("new_animation")
  5. (self.find_parent("StartMenu").get_node("AnimationPlayer2") as AnimationPlayer).play("normal_selected")
  6. get_tree().current_scene.add_child(characterselect)
  7. # Called when the node enters the scene tree for the first time.
  8. func _ready() -> void:
  9. pass # Replace with function body.
  10. var selectAnimationPlayed = 0
  11. # Called every frame. 'delta' is the elapsed time since the previous frame.
  12. func _process(delta: float) -> void:
  13. self.set_region_rect(Rect2(256,80,256,80))
  14. if(self.get_meta("selected") == true):
  15. self.set_region_rect(Rect2(0,80,256,80))
  16. if(selectAnimationPlayed == 0):
  17. (self.get_parent().get_node("AnimationPlayer2") as AnimationPlayer).play("normal_select_ani")
  18. selectAnimationPlayed = 1;
  19. elif selectAnimationPlayed==1:
  20. (self.get_parent().get_node("AnimationPlayer2") as AnimationPlayer).play_backwards("normal_select_ani")
  21. selectAnimationPlayed = 0;