Example #1
0
    // 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;
            }
        }
    }
Example #2
0
 public void PlayMission()
 {
     missionDB.StartNextMission();
 }