PokemonLike/Library/Utilities/State.cs

20 lines
408 B
C#
Raw Normal View History

2025-04-11 13:35:55 -05:00
using Godot;
using PokemonLike.Library.Support;
namespace PokemonLike.Library.Utilities;
[GlobalClass]
public abstract partial class State : Node
{
[Export] public Node StateOwner;
public virtual void EnterState()
{
Logger.Info($"Entering {GetType().Name} state ...");
}
public virtual void ExitState()
{
Logger.Info($"Exiting {GetType().Name} state ...");
}
}