cirnogodot/Scripts/Components/FSM/PlayerStateMachine.cs

27 lines
577 B
C#

using System;
using Godot;
namespace Cirno.Scripts.Components.FSM;
public partial class PlayerStateMachine : StateMachineBase<PlayerState, CharacterBody2D>
{
[Export] public override PlayerState InitialState { get; protected set; } = PlayerState.Init;
[Export] public Vector2 StartingDirection { get; set; } = Vector2.Down;
public void RefillHealth()
{
GD.Print("Refilling health");
}
public void RefilleShield()
{
GD.Print("Refilling shield");
}
public void NoClip()
{
GD.Print("NoClip");
}
}