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 onCompleted); void ExitTask(Action onExit); void Complete(); }