//using GeoSus.Client; using System; using UnityEngine; public enum TaskType { Task } public interface ITask { public string TaskID { get; set; } // Unikátní ID úkolu pro server public TaskType TaskType { get; set; } // Typ úkolu public string TaskName { get; set; } // Viditelný název úkolu public (double, double) TaskLocation { get; set; } // Poloha na mapě public bool IsCompleted { get; } // Stav dokončení úkolu void Initialize(Action onCompleted); // Vytvoření tasku void ExitTask(Action onExit); // Při opuštění úkolu void Complete(); // Označit úkol jako dokončený }