コード例 #1
0
    void Update()
    {
        // Judėjimo apskaičiavimas
        _xMovement = Input.GetAxisRaw(mLeftRight);
        _zMovement = Input.GetAxisRaw(mFrontBack);

        // Inputu vertimas i vektorius
        _moveHorizontal = transform.right * _xMovement;
        _moveVertical   = transform.forward * _zMovement;

        // Galutinis judejimo skaiciavimas
        if (Input.GetButton(mRunning))
        {
            _velocity = (_moveHorizontal + _moveVertical).normalized * runSpeed;
        }
        else
        {
            _velocity = (_moveHorizontal + _moveVertical).normalized * speed;
        }
        //Judesio aktyvavimas
        core.Movement(_velocity);

        // Pasisukimo apskaičiavimas
        _yRotation = Input.GetAxisRaw(mMouseX);

        _rotation = new Vector3(0f, _yRotation, 0f) * rotationSpeed;

        //Pasisukimo aktyvavimas
        core.Rotation(_rotation);

        //Pavertimo apskaičiavimas
        _xTilt = Input.GetAxisRaw(mMouseY);

        _tilt = new Vector3(_xTilt, 0f, 0f) * rotationSpeed;

        // Pavertimas aktyvavimas

        core.Tilt(_tilt);
    }