Пример #1
0
 protected override void ApplyAction()
 {
     if (CamManip == null)
     {
         CamManip = FindObjectOfType <CameraManipulator>();
     }
     CamManip.CameraMoveAndRotateTo(gameObject.transform);
 }
Пример #2
0
 public InterplanetaryCameraController(CameraManipulator cameraManipulator,
                                       ControllerManipulator controllerManipulator, Transform controllerTransform, Transform cameraTransform)
 {
     _cameraManipulator         = cameraManipulator;
     _controllerManipulator     = controllerManipulator;
     _controllerTransform       = controllerTransform;
     _cameraTransform           = cameraTransform;
     GameState.Get.ModeChanged += HandleModeChange;
 }
Пример #3
0
 public SceneViewModel(
     CameraManipulator cameraManipulator,
     ViewerScene viewerScene,
     OpenTkControl openTkControl)
 {
     this.cameraManipulator = cameraManipulator;
     this.viewerScene       = viewerScene;
     OpenTkControl          = openTkControl;
     SubscribeOnGlControl();
 }
Пример #4
0
    private void Start()
    {
        var cameraTransform     = GetComponentInChildren <Camera>().transform;
        var controllerTransform = transform;

        _cameraManipulator     = new CameraManipulator(cameraTransform);
        _controllerManipulator = new ControllerManipulator(controllerTransform);

        Planetary = new PlanetaryCameraController(_cameraManipulator, _controllerManipulator, cameraTransform, controllerTransform);
        UpdatePlanetaryParameters();

        Interplanetary = new InterplanetaryCameraController(_cameraManipulator, _controllerManipulator, controllerTransform, cameraTransform);
        UpdateInterplanetaryParameters();
    }
Пример #5
0
 //CheckPoint initialization
 public void Start()
 {
     CamMan   = FindObjectOfType <CameraManipulator>();
     Target   = transform.position;
     Target.y = transform.position.y + CamHight;
 }