Пример #1
0
    /*void OnTriggerEnter(Collider NPC1)
     * {
     *  if (NPC1.gameObject.tag == "NPC")
     *  {
     *      naProximidade = true;
     *  }
     * }*/

    public void Update()
    {
        movimentoX = Input.GetAxisRaw("Mouse X") * sensibilidade * Time.deltaTime;
        movimentoY = Input.GetAxisRaw("Mouse Y") * sensibilidade * Time.deltaTime;
        Jogador.Rotate(Vector3.up * movimentoX);

        rodaX -= movimentoY;
        transform.localRotation = Quaternion.Euler(rodaX, 0f, 0f);
        rodaX = Mathf.Clamp(rodaX, -35f, 35f);

        eView = GetComponent <ExtendedViewFirstPerson>();

        eViewCamera    = eView.CameraWithExtendedView;
        eViewTransform = eViewCamera.transform;

        Vector3 direcao = new Vector3(eViewTransform.transform.forward.x, 0, eViewTransform.transform.forward.z);

        if (referencia.aCaminhar == true)
        {
            controlador.Move(direcao * velocidade * Time.deltaTime);
        }
        else
        {
            controlador.Move(new Vector3(0, 0, 0));
        }

        /* if (naProximidade)
         * {
         *   Cursor.lockState = CursorLockMode.None;
         * }
         * else
         * {
         *   Cursor.lockState = CursorLockMode.Locked;
         * }*/
    }
Пример #2
0
    void Start()
    {
        rodaX = 0f;

        sliderSensibilidade.minValue     = 10f;
        sliderSensibilidade.maxValue     = 1000f;
        sliderSensibilidade.value        = 400f;
        sliderSensibilidade.wholeNumbers = true;

        eView = GetComponent <ExtendedViewFirstPerson>();

        referencia = GameObject.Find("JogadorFP").GetComponent <MovimentoJogador>();

        sliderVelocidade.minValue     = 1f;
        sliderVelocidade.maxValue     = 15f;
        sliderVelocidade.value        = 1f;
        sliderVelocidade.wholeNumbers = true;
    }