// Update is called once per frame void Update() { Debug.Log(missionDB.currentMission); RaycastHit hit; if (Physics.Raycast(cam.transform.position, cam.transform.forward, out hit, range)) { if (hit.transform.CompareTag("InteractItem")) { valItem = hit.transform.GetComponent <ValidateItem>(); if (missionDB.currentMission == valItem.id) { crossHair.color = Color.white; goInteract.SetActive(true); if (Input.GetKeyDown(KeyCode.E)) { Destroy(hit.transform.gameObject); missionManager.completeMission(); missionDB.StartNextMission(); } } } else { goInteract.SetActive(false); crossHair.color = Color.black; } } }
public void PlayMission() { missionDB.StartNextMission(); }