Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        
        //Phone animation coming on screen State
        animator.SetBool("in", outPar);
        
        //App animation state
        animator.SetInteger("app", appOrder);

        if (ableToUsePhone)
        {
            //Open phone when it is not out
            //Using middle mouse button
            //Disable movement, camera movement and pause
            if (Input.GetMouseButtonDown(2) && !outPar)
            {
                cameraMovement.enabled = false;
                playerMovement.enabled = false;

                pauseScript.abletoPause = false;

                Cursor.visible = true;
                Cursor.lockState = CursorLockMode.None;

                outPar = true;
                appOrder = -1;
            }

            //Close phone when it is out
            //Using middle mouse button
            //Enable     movement, camera movement and pause
            else if (Input.GetMouseButtonDown(2) && outPar)
            {
                cameraMovement.enabled = true;
                playerMovement.enabled = true;

                pauseScript.abletoPause = true;

                Cursor.visible = false;
                Cursor.lockState = CursorLockMode.Locked;
                outPar = false;
                appOrder = 0;
            }

            //If no apps then close
            if (appOrder == 0)
            {
                MainScreen.SetActive(true);
                AppScreen.SetActive(false);

            }

        }


    }