cirnogodot/Scripts/Components/FSM/Player/Dead.cs

38 lines
705 B
C#
Raw Normal View History

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