Exemplo n.º 1
0
 internal void RemoveTask()
 {
     if (Task?.CheckCompleted() ?? false)
     {
         Task = null;
     }
 }
Exemplo n.º 2
0
 internal void AssignTaskToObjects(ScoreAbstractTask task, int[] objectIds)
 {
     foreach (var scoreObject in scoreObjects)
     {
         if (Array.IndexOf(objectIds, scoreObject.Id) > -1)
         {
             scoreObject.SetTask(task);
         }
     }
 }
Exemplo n.º 3
0
 internal bool AddNewTask(ScoreAbstractTask task)
 {
     if (!_taskIdsToTasks.ContainsKey(task.Id))
     {
         _taskIdsToTasks.Add(task.Id, task);
         return(true);
     }
     else
     {
         Debug.LogError($"Task with id {task.Id.ToString()} already added!");
         return(false);
     }
 }
Exemplo n.º 4
0
 internal void SetTask(ScoreAbstractTask task)
 {
     Task = task;
 }