private void Start() { parentObj = this.gameObject; _COT_Top = freelookCam.GetRig(0).GetCinemachineComponent <CinemachineOrbitalTransposer>(); _COT_Mid = freelookCam.GetRig(1).GetCinemachineComponent <CinemachineOrbitalTransposer>(); _COT_Bot = freelookCam.GetRig(2).GetCinemachineComponent <CinemachineOrbitalTransposer>(); }
// Start is called before the first frame update void Start() { cam = GetComponent <CinemachineFreeLook>(); shakePerlinRig0 = cam.GetRig(0).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); shakePerlinRig1 = cam.GetRig(1).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); shakePerlinRig2 = cam.GetRig(2).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); }
private void Start() { ShakeComponents = new List <CinemachineShake>(); ShakeComponents.Add(FreeLook.GetRig(0).GetCinemachineComponent <CinemachineShake>()); ShakeComponents.Add(FreeLook.GetRig(1).GetCinemachineComponent <CinemachineShake>()); ShakeComponents.Add(FreeLook.GetRig(2).GetCinemachineComponent <CinemachineShake>()); }
private void Awake() { _transform = transform; _cmCamera = GetComponent <CinemachineFreeLook>(); _topComposer = _cmCamera.GetRig(0).GetCinemachineComponent <CinemachineComposer>(); _middleComposer = _cmCamera.GetRig(1).GetCinemachineComponent <CinemachineComposer>(); _bottomComposer = _cmCamera.GetRig(2).GetCinemachineComponent <CinemachineComposer>(); }
void HorizontalOffset(float x) { for (int i = 0; i < 3; i++) { CinemachineComposer c = thirdPersonCam.GetRig(i).GetCinemachineComponent <CinemachineComposer>(); c.m_TrackedObjectOffset.x = x; } }
public void StartScreenShake() { for (int i = 0; i < 3; i++) { lockCam.GetRig(i).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().m_AmplitudeGain = 0.3f; freeCam.GetRig(i).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().m_AmplitudeGain = 0.3f; } }
private void CameraOffset(float offset) { virtualCamera.GetRig(0).GetCinemachineComponent <CinemachineComposer>().m_TrackedObjectOffset = new Vector3(offset, 1.5f, 0); virtualCamera.GetRig(1).GetCinemachineComponent <CinemachineComposer>().m_TrackedObjectOffset = new Vector3(offset, 1.5f, 0); virtualCamera.GetRig(2).GetCinemachineComponent <CinemachineComposer>().m_TrackedObjectOffset = new Vector3(offset, 1.5f, 0); }
private void Noise(bool b) // ativa e desativa o noise nas cameras { freeLookCam.GetRig(0).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().enabled = b; freeLookCam.GetRig(1).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().enabled = b; freeLookCam.GetRig(2).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().enabled = b; lockedCam.GetRig(0).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().enabled = b; lockedCam.GetRig(1).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().enabled = b; lockedCam.GetRig(2).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().enabled = b; }
// Start is called before the first frame update void Start() { Cursor.visible = false; input = GetComponent <MovementInput>(); anim = GetComponent <Animator>(); originalFOV = thirdPersonCamera.m_Lens.FieldOfView; originalCameraOffset = thirdPersonCamera.GetRig(1).GetCinemachineComponent <CinemachineComposer>().m_TrackedObjectOffset; }
void Start() { Cursor.visible = false; postVolume = Camera.main.GetComponentInChildren <PostProcessVolume>(); postProfile = postVolume.profile; ui = GetComponent <InterfaceAnimator>(); anim = this.GetComponent <Animator>(); input = GetComponent <MovementInput>(); originalFOV = thirdPersonCamera.m_Lens.FieldOfView; originalCameraOffset = thirdPersonCamera.GetRig(1).GetCinemachineComponent <CinemachineComposer>().m_TrackedObjectOffset; }
private void Start() { Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; volume.profile.TryGet(out vignette); ui = GetComponent <InterfaceAnimator>(); anim = GetComponent <Animator>(); input = GetComponent <KingdomHeartsShotLockMovementInput>(); originFOV = thirdPersonCamera.m_Lens.FieldOfView; originalLCameraOffset = thirdPersonCamera.GetRig(1).GetCinemachineComponent <CinemachineComposer>() .m_TrackedObjectOffset; }
public void ShakeCamera(float duration, int amplitude, int frequency) { _disposables.Clear(); NoiseSettings noise = Resources.Load("CinemachineNoise/6D Shake") as NoiseSettings; _freeLook.GetRig(1).AddCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); _freeLook.GetRig(1).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().m_NoiseProfile = noise; _freeLook.GetRig(1).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().m_AmplitudeGain = amplitude; _freeLook.GetRig(1).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>().m_FrequencyGain = frequency; Observable.TimerFrame(Convert.ToInt32(duration * 60), FrameCountType.FixedUpdate).Subscribe(ms => { _freeLook.GetRig(1).DestroyCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); }).AddTo(_disposables); }
// Update is called once per frame void Update() { if (shakeTimer > 0) { shakeTimer -= Time.deltaTime; if (shakeTimer <= 0) { CinemachineBasicMultiChannelPerlin cinemachineBasicMultiChannelPerlin = cinemachineCam.GetRig(1).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); cinemachineBasicMultiChannelPerlin.m_AmplitudeGain = 0; } } }
void Start() { orbit = GetComponent <CinemachineFreeLook>(); var vcam = orbit.GetRig(1); if (vcam != null) { defaultComposer = orbit.GetRig(1).GetCinemachineComponent <CinemachineComposer>(); if (defaultComposer != null) { horizontalDelta = CalculateDelta(defaultComposer.m_SoftZoneWidth, CameraAxis.Horizontal); verticalDelta = CalculateDelta(defaultComposer.m_SoftZoneHeight, CameraAxis.Vertical); } } }
private void Start() { Cursor.lockState = CursorLockMode.Locked; Cursor.visible = true; cutPlane.gameObject.SetActive(false); anim = GetComponent <Animator>(); movement = GetComponent <MovementInput>(); normalFOV = TPCamera.m_Lens.FieldOfView; composers = new CinemachineComposer[3]; for (int i = 0; i < 3; i++) { composers[i] = TPCamera.GetRig(i).GetCinemachineComponent <CinemachineComposer>(); } normalOffset = composers[0].m_TrackedObjectOffset; particles = cutPlane.GetComponentsInChildren <ParticleSystem>(); cameraTs = Camera.main.transform; secondReference = cameraTs.transform.Find("SecondReference").transform; profile = cameraTs.GetComponentInChildren <Volume>().profile; planeReference = cutPlane.GetChild(0); }
// Use this for initialization void Start() { freeLookVirtualCamera = transform.GetComponent <CinemachineFreeLook>(); transposerVirtualCamera_Rig0 = freeLookVirtualCamera.GetRig(0).GetCinemachineComponent <CinemachineTransposer>(); transposerVirtualCamera_Rig1 = freeLookVirtualCamera.GetRig(1).GetCinemachineComponent <CinemachineTransposer>(); transposerVirtualCamera_Rig2 = freeLookVirtualCamera.GetRig(2).GetCinemachineComponent <CinemachineTransposer>(); pCameraObject.parent = null; gameObject.AddComponent <CinemachineCollider>().m_CollideAgainst = lMask; SetFreeCamVars(); }
private void Start() { defaultAxisNameX = vFreeLookCam.m_XAxis.m_InputAxisName; defaultAxisNameY = vFreeLookCam.m_YAxis.m_InputAxisName; //cache rig vCamBase_MiddleRig = vFreeLookCam.GetRig(1); }
void Start() { freeLookCam = GetComponent <CinemachineFreeLook>(); transposer = freeLookCam.GetRig(1).GetCinemachineComponent <CinemachineTransposer>(); target = freeLookCam.LookAt; cachedTransform = transform; zDampingDefaultValue = transposer.m_ZDamping; }
public static void StartFreeLookCameraShake(CinemachineFreeLook camera, float amplitude, float frequency) { // Cinemachine Shake CinemachineBasicMultiChannelPerlin[] noise = { camera.GetRig(0).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>(), camera.GetRig(1).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>(), camera.GetRig(2).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>() }; for (int i = 0; i < noise.Length; i++) { noise[i].m_AmplitudeGain = amplitude; noise[i].m_FrequencyGain = frequency; } }
public static void StopShake(CinemachineFreeLook camera) { // Cinemachine Shake CinemachineBasicMultiChannelPerlin[] noise = { camera.GetRig(0).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>(), camera.GetRig(1).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>(), camera.GetRig(2).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>() }; shaking = false; for (int i = 0; i < noise.Length; i++) { noise[i].m_AmplitudeGain = 0; noise[i].m_FrequencyGain = 1; } newShakeStarted = true; }
public void UpdateValues() { for (int i = 0; i < 3; i++) { var c = freeLook.GetRig(i).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>(); c.m_AmplitudeGain = currentAmplitude; c.m_FrequencyGain = currentFrequency; } }
// Start is called before the first frame update void Start() { zoomOut = thirdPersonCam.m_Lens.FieldOfView; originalZoom = thirdPersonCam.m_Orbits[1].m_Radius; impulse = thirdPersonCam.GetComponent <CinemachineImpulseSource>(); fixedRotation.x = transform.rotation.x; comp = thirdPersonCam.GetRig(1).GetCinemachineComponent <CinemachineComposer>(); Cursor.visible = false; }
private void Start() { CinemachineFreeLook freeLookCamera = GetComponent <CinemachineFreeLook>(); for (int i = 0; i < 3; i++) { cameraRigs.Add(freeLookCamera.GetRig(i)); cameraRigsNoise.Add(cameraRigs[i].GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>()); } }
// Use this for initialization void Start() { mFreeLook = GetComponent <CinemachineFreeLook>(); povs = new CinemachinePOV[3]; for (int i = 0; i < 3; i++) { CinemachineVirtualCamera rig = mFreeLook.GetRig(i); povs[i] = rig.GetCinemachineComponent <CinemachinePOV>(); } }
private void Awake() { if (Instance == null) { Instance = this; } else { Destroy(this); } cinemachineBasicMultiChannelPerlinTop = cinemachineVirtualCamera.GetRig(0) .GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); cinemachineBasicMultiChannelPerlinMiddle = cinemachineVirtualCamera.GetRig(1) .GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); cinemachineBasicMultiChannelPerlinBottom = cinemachineVirtualCamera.GetRig(2) .GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); }
void Update() { if (shakeTimer > 0) { shakeTimer -= Time.deltaTime; if (orbitalCamera) { CinemachineBasicMultiChannelPerlin multiChannelPerlin1 = freeLook.GetRig(0).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); CinemachineBasicMultiChannelPerlin multiChannelPerlin2 = freeLook.GetRig(1).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); CinemachineBasicMultiChannelPerlin multiChannelPerlin3 = freeLook.GetRig(2).GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); multiChannelPerlin1.m_AmplitudeGain = Mathf.Lerp(startingIntensity, 0f, 1 - (shakeTimer / shakeTimerTotal)); multiChannelPerlin2.m_AmplitudeGain = Mathf.Lerp(startingIntensity, 0f, 1 - (shakeTimer / shakeTimerTotal)); multiChannelPerlin3.m_AmplitudeGain = Mathf.Lerp(startingIntensity, 0f, 1 - (shakeTimer / shakeTimerTotal)); } else { CinemachineBasicMultiChannelPerlin multiChannelPerlin = vCam.GetCinemachineComponent <CinemachineBasicMultiChannelPerlin>(); multiChannelPerlin.m_AmplitudeGain = Mathf.Lerp(startingIntensity, 0f, 1 - (shakeTimer / shakeTimerTotal)); } } }
void Start() { //initialization lockOnCamera.Priority = 0; freeLookCamera.Priority = 1; lockOnMode = false; for (int i = 0; freeLookCamera != null && i < 3; ++i) { rigs[i] = freeLookCamera.GetRig(i); orbital[i] = rigs[i].GetCinemachineComponent <CinemachineOrbitalTransposer>(); } }
private void SetOffset(float _xOffset, float _zOffset) { TrackedObjectOffset.x = Mathf.Lerp(TrackedObjectOffset.x, _xOffset, XLerpTime); TrackedObjectOffset.y = 1; TrackedObjectOffset.z = Mathf.Lerp(TrackedObjectOffset.z, _zOffset, ZLerpTime); for (int i = 0; i < 3; i++) { var rig = FreeLook.GetRig(i); var composer = rig.GetCinemachineComponent <CinemachineComposer>(); composer.m_TrackedObjectOffset = TrackedObjectOffset; } }
void Start() { // Create a Cinemachine brain on the main camera var brain = GameObject.Find("Main Camera").AddComponent <CinemachineBrain>(); brain.m_ShowDebugText = true; brain.m_DefaultBlend.m_Time = 1; // Create a virtual camera that looks at object "Cube", and set some settings vcam = new GameObject("VirtualCamera").AddComponent <CinemachineVirtualCamera>(); vcam.m_LookAt = GameObject.Find("Cube").transform; vcam.m_Priority = 10; vcam.gameObject.transform.position = new Vector3(0, 1, 0); // Install a composer. You can install whatever CinemachineComponents you need, // including your own custom-authored Cinemachine components. var composer = vcam.AddCinemachineComponent <CinemachineComposer>(); composer.m_ScreenX = 0.30f; composer.m_ScreenY = 0.35f; // Create a FreeLook vcam on object "Cylinder" freelook = new GameObject("FreeLook").AddComponent <CinemachineFreeLook>(); freelook.m_LookAt = GameObject.Find("Cylinder/Sphere").transform; freelook.m_Follow = GameObject.Find("Cylinder").transform; freelook.m_Priority = 11; // You can access the individual rigs in the freeLook if you want. // FreeLook rigs come with Composers pre-installed. // Note: Body MUST be Orbital Transposer. Don't change it. CinemachineVirtualCamera topRig = freelook.GetRig(0); CinemachineVirtualCamera middleRig = freelook.GetRig(1); CinemachineVirtualCamera bottomRig = freelook.GetRig(2); topRig.GetCinemachineComponent <CinemachineComposer>().m_ScreenY = 0.35f; middleRig.GetCinemachineComponent <CinemachineComposer>().m_ScreenY = 0.25f; bottomRig.GetCinemachineComponent <CinemachineComposer>().m_ScreenY = 0.15f; }
IEnumerator Shake(CinemachineFreeLook camera, float time) { // Cinemachine Shake CinemachineBasicMultiChannelPerlin[] noise = { camera.GetRig(0).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>(), camera.GetRig(1).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>(), camera.GetRig(2).GetCinemachineComponent <Cinemachine.CinemachineBasicMultiChannelPerlin>() }; yield return(new WaitForSeconds(time)); if (!CameraShake.newShakeStarted) { CameraShake.shaking = false; for (int i = 0; i < noise.Length; i++) { noise[i].m_AmplitudeGain = 0; noise[i].m_FrequencyGain = 1; } } }