public override void Update() { if (IsOrbital || IsOutOfRange) { UpdateWhiteNoise(); } DrawScanningRay(); DrawVisibilityRay(); AllCamerasGameObject.Last().transform.position = _camObject.gameObject.transform.position; AllCamerasGameObject.Last().transform.rotation = _camObject.gameObject.transform.rotation; var step = -(_lastZoom - CurrentZoom) / _stepper; _lastZoom = CurrentZoom; _zoommer.transform.Translate(new Vector3(step, 0, 0)); _rotatorZ.transform.Rotate(new Vector3(0, 0, 1), RotateZ); _rotatorY.transform.Rotate(new Vector3(0, 1, 0), RotateY); _rotateZbuffer += RotateZ; _rotateYbuffer += RotateY; _zoomBuffer += step; AllCamerasGameObject[0].transform.rotation = AllCamerasGameObject.Last().transform.rotation; AllCamerasGameObject[1].transform.rotation = AllCamerasGameObject.Last().transform.rotation; AllCamerasGameObject[2].transform.rotation = AllCamerasGameObject.Last().transform.rotation; AllCamerasGameObject[2].transform.position = AllCamerasGameObject.Last().transform.position; AllCameras.ForEach(cam => cam.fieldOfView = RealZoom); //currentZoom); //AllCameras.ForEach(delegate (UnityEngine.Camera cam) //lll //{ // cam.fieldOfView = RealZoom; //}); RotateZ = 0; RotateY = 0; }
public override void Update() { UpdateWhiteNoise(); AllCamerasGameObject.Last().transform.position = _moduleDockingNodeGameObject.transform.position; // near&&far AllCamerasGameObject.Last().transform.rotation = _moduleDockingNodeGameObject.transform.rotation; AllCamerasGameObject[0].transform.rotation = AllCamerasGameObject.Last().transform.rotation; // skybox galaxy AllCamerasGameObject[1].transform.rotation = AllCamerasGameObject.Last().transform.rotation; // nature object AllCamerasGameObject[2].transform.rotation = AllCamerasGameObject.Last().transform.rotation; // middle AllCamerasGameObject[2].transform.position = AllCamerasGameObject.Last().transform.position; AllCameras.ForEach(cam => cam.fieldOfView = CurrentZoom); }
public override void Update() { UpdateWhiteNoise(); AllCamerasGameObject.Last().transform.position = _moduleDockingNodeGameObject.transform.position; // near&&far //AllCamerasGameObject.Last().transform.localPosition = _moduleDockingNodeGameObject.transform.localPosition; //AllCamerasGameObject.Last().transform.localRotation = _moduleDockingNodeGameObject.transform.localRotation; AllCamerasGameObject.Last().transform.rotation = _moduleDockingNodeGameObject.transform.rotation; var sCam = AllCamerasGameObject.Last(); sCam.transform.parent = AllCamerasGameObject.Last().transform; //sCam.transform.localPosition = _dcm.cameraPosition; //sCam.transform.localRotation = Quaternion.LookRotation(_dcm.cameraForward, _dcm.cameraUp); AllCamerasGameObject[0].transform.rotation = AllCamerasGameObject.Last().transform.rotation; // skybox galaxy AllCamerasGameObject[1].transform.rotation = AllCamerasGameObject.Last().transform.rotation; // nature object AllCameras.ForEach(cam => cam.fieldOfView = CurrentZoom); }