cirnogodot/Scripts/Components/FSM/EnemyIdle.cs
2025-02-25 15:55:19 +01:00

36 lines
No EOL
660 B
C#

using Godot;
namespace Cirno.Scripts.Components.FSM;
public partial class EnemyIdle : State
{
//[Export]
//public EnemyState State { get; private set; }
public override int StateId => (int)EnemyState.Idle;
public override void EnterState()
{
}
public override void ExitState()
{
}
public override void ProcessState(double delta)
{
}
public override void PhysicsProcessState(double delta)
{
// Scan for player
// Wait for alarms
}
protected void ChangeState(EnemyState newState)
{
_stateMachine.SetState((int)newState);
}
}