2025-03-04 17:50:16 +01:00
|
|
|
|
using Godot;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Cirno.Scripts.Components.FSM.Player;
|
|
|
|
|
|
|
|
|
|
|
|
public partial class NewInit : BaseState<PlayerState, CharacterBody2D>
|
|
|
|
|
|
{
|
2025-03-04 18:16:39 +01:00
|
|
|
|
public override PlayerState StateId => PlayerState.Init;
|
2025-03-04 17:50:16 +01:00
|
|
|
|
|
|
|
|
|
|
public override void Init(IStateMachine<PlayerState, CharacterBody2D> machine)
|
|
|
|
|
|
{
|
|
|
|
|
|
base.Init(machine);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override void EnterState()
|
|
|
|
|
|
{
|
|
|
|
|
|
GD.Print($"{Name} Entered");
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override void ExitState()
|
|
|
|
|
|
{
|
|
|
|
|
|
GD.Print($"{Name} Exited");
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override void ProcessState(double delta)
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override void PhysicsProcessState(double delta)
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|