コード例 #1
0
 private void Update()
 {
     if (Input.GetKey(KeybindManager.GetKeyByName(KeybindManager.KeyName.action_0)))
     {
         ProcessMovement();
     }
 }
コード例 #2
0
    private void Update()
    {
        // Camera Rotation
        if (Input.GetKey(KeybindManager.GetKeyByName(KeybindManager.KeyName.camera_left)))
        {
            _cameraCurrentCircleAngle += _cameraCircleAngleStep;
        }
        if (Input.GetKey(KeybindManager.GetKeyByName(KeybindManager.KeyName.camera_right)))
        {
            _cameraCurrentCircleAngle -= _cameraCircleAngleStep;
        }

        // Camera Distance
        _cameraDistanceAttitude -= Input.mouseScrollDelta.y * _cameraAttitudeSensetivity;
        if (_cameraDistanceAttitude > 1)
        {
            _cameraDistanceAttitude = 1;
        }
        else if (_cameraDistanceAttitude < 0.3f)
        {
            _cameraDistanceAttitude = 0.3f;
        }

        _camera.position = _trackedObject.position + CalculateCurve();
        _camera.LookAt(_trackedObject.position + _trackedObjectBias);
    }