protected override void ApplyAction() { if (CamManip == null) { CamManip = FindObjectOfType <CameraManipulator>(); } CamManip.CameraMoveAndRotateTo(gameObject.transform); }
public InterplanetaryCameraController(CameraManipulator cameraManipulator, ControllerManipulator controllerManipulator, Transform controllerTransform, Transform cameraTransform) { _cameraManipulator = cameraManipulator; _controllerManipulator = controllerManipulator; _controllerTransform = controllerTransform; _cameraTransform = cameraTransform; GameState.Get.ModeChanged += HandleModeChange; }
public SceneViewModel( CameraManipulator cameraManipulator, ViewerScene viewerScene, OpenTkControl openTkControl) { this.cameraManipulator = cameraManipulator; this.viewerScene = viewerScene; OpenTkControl = openTkControl; SubscribeOnGlControl(); }
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(); }
//CheckPoint initialization public void Start() { CamMan = FindObjectOfType <CameraManipulator>(); Target = transform.position; Target.y = transform.position.y + CamHight; }