using Godot; namespace Cirno.Scripts.Components.FSM.Player; public partial class Dead : PlayerFSMState { [Export] private PlayerAnimationProvider _animationProvider; public override void Init(ActorStateMachine stateMachine) { base.Init(stateMachine); // get hud? } public override void EnterState() { _animationProvider.PlayDeathAnimation(); // show game over } public override void ExitState() { // Hide game over } public override void ProcessState(double delta) { // wait for button } public override void PhysicsProcessState(double delta) { } }