Exemplo n.º 1
0
    void Update()
    {
        // Detect any clicked room.
        if (Input.GetMouseButtonDown(0))
        {
            RaycastHit hit;
            Ray        ray = mainCamera.GetComponent <Camera>().ScreenPointToRay(Input.mousePosition);
            if (Physics.Raycast(ray, out hit, 100f, LayerMask.GetMask("Room")))
            {
                openedRoom = hit.collider.transform.parent.gameObject;
                if (mainCamera.ZoomInRoom(openedRoom))
                {
                    exitButton.ShowAnim();
                    zoomed = true;
                }
            }
        }
        if (zoomed && Input.GetKeyDown(KeyCode.RightShift))
        {
            ExitRoom();
        }

        UpdateDanger();
    }