void OnLockTaskComplete(LockTaskID id) { if (this.taskID == id) { SetCompleted(true); PlayerPrefs.SetString("LockTask" + id, completed.ToString()); } }
private LockTask GetLockTask(LockTaskID id) { foreach (LockTask l in lockTasks) { if (l.taskID == id) { return(l); } } return(null); }
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()); }