Files
Super-Mario-Bros.-Remastere…/Scripts/Classes/Entities/Objects/PSwitch.gd
2025-09-13 16:30:32 +01:00

18 lines
374 B
GDScript

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()