Beispiel #1
0
 void OnLockTaskComplete(LockTaskID id)
 {
     if (this.taskID == id)
     {
         SetCompleted(true);
         PlayerPrefs.SetString("LockTask" + id, completed.ToString());
     }
 }
Beispiel #2
0
    private LockTask GetLockTask(LockTaskID id)
    {
        foreach (LockTask l in lockTasks)
        {
            if (l.taskID == id)
            {
                return(l);
            }
        }

        return(null);
    }
Beispiel #3
0
    public void InvokeLockTask(LockTaskID id)
    {
        if (GetLockTask(id).IsCompleted())
        {
            return;
        }

        if (AllTaskComplete)
        {
            return;
        }

        if (EventManager.OnLockTaskComplete != null)
        {
            EventManager.OnLockTaskComplete(id);
        }


        AllTaskComplete = AreAllTaskCompleted();

        PlayerPrefs.SetString("AllTaskCompleted", AllTaskComplete.ToString());
    }