Пример #1
0
 public void CompletedMinorTask(MinorTask mTask, System.Func <bool> tm, System.Func <bool> tl)
 {
     if (!minorTasks[mTask].isCompleted())
     {
         minorTasks[mTask].Completed(tm, tl, Completion);
     }
 }
Пример #2
0
 public void CompletedTask(string majorTask, MinorTask mTask, System.Func <bool> tm)
 {
     if (!tasksToComplete[MajorTaskIndex[majorTask]].isMinorTaskCompleted(mTask))
     {
         tasksToComplete[MajorTaskIndex[majorTask]].CompletedMinorTask(mTask, tm, CompletedMajTask);
     }
 }
Пример #3
0
 public bool isMinorTaskCompleted(MinorTask mTask)
 {
     if (!completed)
     {
         return(minorTasks[mTask].isCompleted());
     }
     return(completed);
 }
Пример #4
0
 public bool isMinorTaskCompleted(string majorTaskName, MinorTask minTask)
 {
     if (!completed)
     {
         return(tasksToComplete[MajorTaskIndex[majorTaskName]].isMinorTaskCompleted(minTask));
     }
     return(true);
 }
Пример #5
0
 public void CompletedTask(int phase, string majorTaskName, MinorTask minTask)
 {
     phase -= 1;
     if (!openingPanel && !IfTaskLineCompleted(phase, majorTaskName, minTask))
     {
         StartCoroutine(BringUpPanel(phase, majorTaskName, minTask));
     }
 }
Пример #6
0
    IEnumerator BringUpPanel(int phase, string majorTaskName, MinorTask minTask)
    {
        ChangeList(phase);
        openingPanel = true;

        while (rt.anchoredPosition.y < 0)
        {
            rt.anchoredPosition += (Vector2.up * heightIncrease * Time.deltaTime);
            yield return(null);
        }
        rt.anchoredPosition = Vector3.zero;
        yield return(new WaitForSeconds(0.2f));

        taskLists[currentList].CompletedTask(majorTaskName, minTask, CompletedFinishing);
    }
Пример #7
0
    public override bool Equals(object other)
    {
        MinorTask otherTask = (MinorTask)other;

        return(task == otherTask.task);
    }
Пример #8
0
 bool IfTaskLineCompleted(int phase, string majorTaskName, MinorTask minTask)
 {
     return(taskLists[phase].isMinorTaskCompleted(majorTaskName, minTask));
 }