Files
GeoSusGame/Assets/itask.cs
2026-04-26 14:35:54 +02:00

20 lines
366 B
C#

using System;
using UnityEngine;
public enum TaskType
{
Task
}
public interface ITask
{
string TaskID { get; }
TaskType TaskType { get; }
string TaskName { get; }
(double, double) TaskLocation { get; }
bool IsCompleted { get; }
void Initialize(Action<ITask> onCompleted);
void ExitTask(Action<ITask> onExit);
void Complete();
}