Files
Studio/Assets/Scripts/XED/Command/ActionCommand.cs
2025-02-19 17:24:26 +09:00

24 lines
544 B
C#

namespace XED.Manage
{
public class ActionCommand : ICommand
{
private readonly System.Action _executeAction;
private readonly System.Action _undoAction;
public ActionCommand(System.Action executeAction, System.Action undoAction)
{
_executeAction = executeAction;
_undoAction = undoAction;
}
public void Execute()
{
_executeAction?.Invoke();
}
public void Undo()
{
_undoAction?.Invoke();
}
}
}