extends CharacterBody2D var is_pressed := false func on_player_entered(player: Player) -> void: if player.velocity.y >= 0: pressed() func pressed() -> void: if is_pressed: return is_pressed = true $Sprite.play("Pressed") AudioManager.play_global_sfx("switch") AudioManager.play_global_sfx("cannon") $AnimationPlayer.play("Pressed") Global.activate_p_switch()