PSwitch.gd 374 B

1234567891011121314151617
  1. extends CharacterBody2D
  2. var is_pressed := false
  3. func on_player_entered(player: Player) -> void:
  4. if player.velocity.y >= 0:
  5. pressed()
  6. func pressed() -> void:
  7. if is_pressed:
  8. return
  9. is_pressed = true
  10. $Sprite.play("Pressed")
  11. AudioManager.play_global_sfx("switch")
  12. AudioManager.play_global_sfx("cannon")
  13. $AnimationPlayer.play("Pressed")
  14. Global.activate_p_switch()