Exemple #1
0
    void Update()
    {
        float _keyX = Input.GetAxisRaw("Horizontal");
        float _keyY = Input.GetAxisRaw("Vertical");

        bool _keyDash = Input.GetKey(KeyCode.LeftShift);

        Vector3 _moveHorizonal = transform.right * _keyX;
        Vector3 _moveVertical  = transform.forward * _keyY;

        float _speed;

        if (_keyDash)
        {
            _speed = dashSpeed;
        }
        else
        {
            _speed = walkSpeed;
        }

        Vector3 _move = (_moveHorizonal + _moveVertical).normalized * _speed;

        playerBase.PlayerMove(_move);

        float _mouseX = Input.GetAxisRaw("Mouse X");
        float _mouseY = Input.GetAxisRaw("Mouse Y");

        Vector3 _rotationPlayer = new Vector3(0f, _mouseX, 0f) * mouseSpeed;
        Vector3 _rotationCamera = new Vector3(-_mouseY, 0f, 0f) * mouseSpeed;

        playerBase.PlayerRotation(_rotationPlayer);
        playerBase.CameraRotation(_rotationCamera.x);

        float _keyJump = Input.GetAxisRaw("Jump");

        // Debug.Log(_keyJump);
        playerBase.PlayerJump(_keyJump * jumpSpeed);
    }