Exemple #1
0
 public override void OnStart(PartModule.StartState state)
 {
     if (camera != null)
     {
         return;
     }
     camera                         = new PartCamera(base.part, resourceScanning, bulletName, _currentHits, rotatorZ, rotatorY, zoommer, stepper, cameraName, allowedScanDistance, windowSize, isOnboard, isLookAtMe, isLookAtMeAutoZoom, isFollowMe, isTargetCam, _isFollowMeOffsetX, _isFollowMeOffsetY, _isFollowMeOffsetZ, _targetOffset, "Camera");
     capObject                      = GameObjectExtension.GetChild(base.part.gameObject, cap);
     camObject                      = GameObjectExtension.GetChild(base.part.gameObject, cameraName);
     initialUpVector                = camObject.transform.up;
     camera.InitialCamRotation      = (camera.CurrentCamRotation = camObject.transform.rotation);
     camera.InitialCamPosition      = (camera.CurrentCamPosition = camObject.transform.position);
     camera.InitialCamLocalRotation = (camera.CurrentCamLocalRotation = camObject.transform.localRotation);
     camera.InitialCamLocalPosition = (camera.CurrentCamLocalPosition = camObject.transform.localPosition);
 }
Exemple #2
0
        public override void OnStart(StartState state)
        {
            if (_camera != null)
            {
                return;
            }

            _camera = new PartCamera(part, resourceScanning, _bulletName, _currentHits, _rotatorZ, _rotatorY, _zoommer,
                                     _stepper, _cameraName, allowedScanDistance, windowSize, _isOnboard, _isLookAtMe, _isLookAtMeAutoZoom,
                                     _isFollowMe, _isTargetCam, _isFollowMeOffsetX, _isFollowMeOffsetY, _isFollowMeOffsetZ, _targetOffset, restrictShaderTo);

            _capObject                      = part.gameObject.GetChild(_cap);
            _camObject                      = part.gameObject.GetChild(_cameraName);
            _initialUpVector                = _camObject.transform.up;
            _camera.InitialCamRotation      = _camera.CurrentCamRotation = _camObject.transform.rotation;
            _camera.InitialCamPosition      = _camera.CurrentCamPosition = _camObject.transform.position;
            _camera.InitialCamLocalRotation = _camera.CurrentCamLocalRotation = _camObject.transform.localRotation;
            _camera.InitialCamLocalPosition = _camera.CurrentCamLocalPosition = _camObject.transform.localPosition;
        }