Example #1
0
    private void Raycast()
    {
        RaycastHit hit;

        if (Physics.Raycast(mainCamera.transform.position, mainCamera.transform.forward, out hit, 100, puzzleLayers))
        {
            if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Puzzle1"))
            {
                changeCamera.StartPuzzle1();
            }

            if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Puzzle2"))
            {
                changeCamera.StartPuzzle2();
            }

            if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Puzzle4"))
            {
                changeCamera.StartPuzzle4();
            }
        }
    }