private void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "TaskObject") { SuccessCriterion checkVal = other.gameObject.GetComponent <SuccessCriteria>().successCriterion; TaskManager.Instance.CheckForSuccess(checkVal); } }
public void CheckForSuccess(SuccessCriterion successAttempt) { foreach (GameObject go in activeTasks.Values) { if (successAttempt == go.GetComponent <Task>().thisTaskData.successCriterion) { SessionManager.Instance.completedTasks++; DestroyActiveTask(go.GetComponent <Task>().thisTaskData); break; } } }