void SetAimCamera() { AimCameraParameters.Priority = 20; current_camera_params = AimCameraParameters; NormalCameraParameters.m_Transitions.m_InheritPosition = true; }
protected override void DoAction(CATContext context) { var gobj = cinemachineFreeLookCam.First(context); if (gobj == null) { return; } cam = gobj.GetComponentInChildren <CinemachineFreeLook>(); if (cam == null) { return; } setXCached = setX.GetValue(context); setYCached = setY.GetValue(context); if (setXCached) { originalXAxisName = cam.m_XAxis.m_InputAxisName; cam.m_XAxis.m_InputAxisName = newXAxisName.GetValue(context); } if (setYCached) { originalYAxisName = cam.m_YAxis.m_InputAxisName; cam.m_YAxis.m_InputAxisName = newYAxisName.GetValue(context); } }
// Start is called before the first frame update void Start() { musicAnim_2.SetTrigger("FadeOut"); typeOfAttack = 0; controller = GetComponent <CharacterController>(); playerCam = GetComponent <CinemachineFreeLook>(); agent = GetComponent <NavMeshAgent>(); animator = GetComponent <Animator>(); //isMove = true; walk = false; inHand = true; pickUpCheck = true; Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; atkAnimation = true; canJump = true; canAttack = false; canMove = true; canDash = true; dashTrail = GetComponentInChildren <TrailRenderer>(); dashTrail.emitting = false; if (GetComponent <CharacterController>().isGrounded) { isGrounded = true; } else { isGrounded = false; } gm = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager>(); }
public void SpawnCharacters(List <CharacterSelectionData> selectionData, List <GameObject> prefabs) { for (int i = 0; i < selectionData.Count; i++) { Debug.Log("Spawning player"); GameObject go = Instantiate(prefabs[selectionData[i].prefabID], boundary.spawnPoints[i].position, Quaternion.identity); Camera cam = go.GetComponentInChildren <Camera>(); if (!cam) { return; //Seguridad minima } CinemachineFreeLook cmFree = go.GetComponentInChildren <CinemachineFreeLook>(); BallControler controller = go.GetComponentInChildren <BallControler>(); AuraCamera auraCam = cam.GetComponent <AuraCamera>(); //Layer setup cam.gameObject.layer = playerLayerSlayer[selectionData[i].playerID]; cmFree.gameObject.layer = playerLayerSlayer[selectionData[i].playerID]; //Layer mask cam.cullingMask = theMasks[selectionData[i].playerID]; //cam.cullingMask = CharacterManager.instance.cameraMasks[selectionData[i].playerID]; //AuraCam auraCam.frustumSettings.baseSettings = auraSettings; //Player id controller.playerID = selectionData[i].playerID; //Camera position cam.rect = new Rect(camWidths[selectionData[i].playerID], Vector2.one * 0.5f); } }
// Copy Camera Parameters From One Camera To Another And Set Priorities private void SwitchToCamera(CinemachineFreeLook switchToCamera, CinemachineFreeLook switchFromCamera) { switchToCamera.m_XAxis.Value = switchFromCamera.m_XAxis.Value; switchToCamera.m_YAxis.Value = switchFromCamera.m_YAxis.Value; switchFromCamera.m_Priority = 9; switchToCamera.m_Priority = 11; }
private void Awake() { playerInput = new MainPlayer(); cinemachine = GetComponent <CinemachineFreeLook>(); CameraSetting(); }
void Reset() { Transform keyboardAndMouseCameraTransform = transform.Find("KeyboardAndMouseFreeLookRig");//找到鼠标键盘相机控制器 if (keyboardAndMouseCameraTransform != null) { keyboardAndMouseCamera = keyboardAndMouseCameraTransform.GetComponent <CinemachineFreeLook>();//获取鼠标键盘相机控制器上的自由视角电影机控制器 } Transform controllerCameraTransform = transform.Find("ControllerFreeLookRig"); if (controllerCameraTransform != null) { controllerCamera = controllerCameraTransform.GetComponent <CinemachineFreeLook>(); } PlayerController playerController = FindObjectOfType <PlayerController>();//寻找并保存被挂载的PlayerController if (playerController != null && playerController.name == "Ellen") { follow = playerController.transform; //跟随艾伦 lookAt = follow.Find("HeadTarget"); //注视着艾伦的头部 if (playerController.cameraSettings == null) //如果艾伦身上的相机没进行设置就将本类的设置进行覆盖 { playerController.cameraSettings = this; } } }
public void SpawnPlayer(Transform spawnLocation) { CinemachineFreeLook thirdPersonCamera = GameObject.FindGameObjectWithTag("ThirdPersonCamera").GetComponent <CinemachineFreeLook>(); GameObject mainCamera = GameObject.FindGameObjectWithTag("MainCamera"); Ghost[] ghostEnemy = FindObjectsOfType <Ghost>(); if (thirdPersonCamera) { playerInstance = Instantiate(player, spawnLocation.position, spawnLocation.rotation); playerInstance.GetComponent <ThirdPersonMovement>().cam = mainCamera.transform; thirdPersonCamera.Follow = playerInstance.transform; thirdPersonCamera.LookAt = playerInstance.transform; for (int i = 0; i < ghostEnemy.Length; i++) { ghostEnemy[i].player = playerInstance.transform; } } else { SpawnPlayer(spawnLocation); } }
void Awake() { if (instance == null) { instance = this; } Transform freeLookCameraTransform = transform.Find("Player_FreeLookCamera"); if (freeLookCameraTransform != null) { freeLookCamera = freeLookCameraTransform.GetComponent <CinemachineFreeLook>(); } PlayerController playerController = FindObjectOfType <PlayerController>(); if (playerController != null && playerController.name == "Player") { followTransform = playerController.transform; lookAtTransform = followTransform.Find("HeadTarget"); if (playerController.CameraSetting == null) { playerController.CameraSetting = this; } } }
// 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>(); }
protected virtual void Awake() { manager = FindObjectOfType <CameraManager>(); camera = GetComponent <CinemachineVirtualCamera>(); cameraFreeLook = GetComponent <CinemachineFreeLook>(); }
private void Start() { movingS = false; movingF = false; freeLookComponent = freeLookCamera.GetComponent <CinemachineFreeLook>(); freeLookComponent.m_XAxis.m_MaxSpeed = 0; }
private void Start() { if (freeLookCamera == null) { freeLookCamera = GameObject.FindObjectOfType <CinemachineFreeLook>(); } }
void Awake() { this.enabled = true; #if UNITY_EDITOR if (ignoreInput) { return; } #endif playerMove = InputManager.Instance.GetPlayerMove_Action(); InputManager.Instance.onJump_Pressed += () => JumpPressed.Value = true; InputManager.Instance.onJump_Released += () => JumpPressed.Value = false; InputManager.Instance.onRoll_Pressed += () => RollPressed.Value = true; InputManager.Instance.onRoll_Released += () => RollPressed.Value = false; InputManager.Instance.onDash_Pressed += () => DashPressed.Value = true; InputManager.Instance.onDash_Released += () => DashPressed.Value = false; InputManager.Instance.onAttack_Pressed += () => AttackPressed.Value = true; InputManager.Instance.onAttack_Released += () => AttackPressed.Value = false; InputManager.Instance.onJump_Pressed += () => JumpTrigger.Activate(); InputManager.Instance.onAttack_Pressed += () => AttackTrigger.Activate(); InputManager.Instance.onAttack_Released += () => AttackReleaseTrigger.Activate(); InputManager.Instance.onDownwardAttack += () => DownwardAttackTrigger.Activate(); InputManager.Instance.onRoll_Pressed += () => RollTrigger.Activate(); InputManager.Instance.onRoll_Released += () => RollReleaseTrigger.Activate(); InputManager.Instance.onDash_Pressed += () => DashPressTrigger.Activate(); InputManager.Instance.onInteract += AttemptInspect; InputManager.Instance.onFunction3 += RemoveHunger; InputManager.Instance.onFunction4 += FeedHunger; freeLookCam = freeLookCamRef.Value.GetComponent <CinemachineFreeLook>(); }
void FindPlayerCam() { if (playerCam == null) { playerCam = GameObject.FindGameObjectWithTag("TPCamera").GetComponent <CinemachineFreeLook>(); } }
// GameManager gm; void Awake() { freeLook = GetComponent <CinemachineFreeLook>(); recenterButton.action.Enable(); recenterButton.action.performed += c => Recenter(); recenterButton.action.canceled += c => RecenterStop(); }
void Start() { FreeLookVirtualCam = GetComponent <CinemachineFreeLook>(); FixTimeRecentering(); FreeLookVirtualCam.m_RecenterToTargetHeading.m_enabled = Recentering; FreeLookVirtualCam.m_YAxisRecentering.m_enabled = Recentering; }
//public bool camMov = true; private void Awake() { cm = GetComponent <CinemachineFreeLook>(); rotation = false; // if (tr == null) // { // cm.Follow = startCamPoint.transform; // cm.LookAt = startCamPoint.transform; // } // // else // { // cm.Follow = tr; // cm.LookAt = tr; // } cm.Follow = startCamPoint.transform; cm.LookAt = startCamPoint.transform; cm.transform.SetPositionAndRotation(new Vector3(), new Quaternion()); cm.m_Orbits[0].m_Height = 30f; cm.m_Orbits[0].m_Radius = 0f; cm.m_Orbits[1].m_Height = 0f; cm.m_Orbits[1].m_Radius = 30f; cm.m_Orbits[2].m_Height = -30f; cm.m_Orbits[2].m_Radius = 0f; }
public void SetupReferences() { lwrpAsset = GraphicsSettings.renderPipelineAsset as UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset; GeneralSettingsController generalSettingsController = GameObject.FindObjectOfType <GeneralSettingsController>(); QualitySettingsController qualitySettingsController = GameObject.FindObjectOfType <QualitySettingsController>(); Assert.IsNotNull(generalSettingsController, "GeneralSettingsController not found in scene"); Assert.IsNotNull(qualitySettingsController, "QualitySettingsController not found in scene"); freeLookCamera = generalSettingsController.thirdPersonCamera; Assert.IsNotNull(freeLookCamera, "GeneralSettingsController: thirdPersonCamera reference missing"); CinemachineVirtualCamera virtualCamera = generalSettingsController.firstPersonCamera; Assert.IsNotNull(virtualCamera, "GeneralSettingsController: firstPersonCamera reference missing"); povCamera = virtualCamera.GetCinemachineComponent <CinemachinePOV>(); Assert.IsNotNull(povCamera, "GeneralSettingsController: firstPersonCamera doesn't have CinemachinePOV component"); environmentLight = qualitySettingsController.environmentLight; Assert.IsNotNull(environmentLight, "QualitySettingsController: environmentLight reference missing"); postProcessVolume = qualitySettingsController.postProcessVolume; Assert.IsNotNull(postProcessVolume, "QualitySettingsController: postProcessVolume reference missing"); firstPersonCamera = qualitySettingsController.firstPersonCamera; Assert.IsNotNull(firstPersonCamera, "QualitySettingsController: firstPersonCamera reference missing"); Assert.IsNotNull(qualitySettingsController.thirdPersonCamera, "QualitySettingsController: thirdPersonCamera reference missing"); }
void Reset() { Transform keyboardAndMouseCameraTransform = transform.Find("KeyboardAndMouseFreeLookRig"); if (keyboardAndMouseCameraTransform != null) { keyboardAndMouseCamera = keyboardAndMouseCameraTransform.GetComponent <CinemachineFreeLook>(); } Ctrl_HeroMovingCtrlByKey playerController = FindObjectOfType <Ctrl_HeroMovingCtrlByKey>(); if (playerController != null && playerController.name == "Player") { follow = playerController.transform; lookAt = follow.Find("HeadTarget"); if (playerController.cameraSettings == null) { playerController.cameraSettings = this; } } UpdateCameraSettings(); }
public IEnumerator _ProcessShake(float shakeIntensity, float shakeTiming, CinemachineFreeLook cm) { Noise(cm, 1, shakeIntensity); yield return(new WaitForSecondsRealtime(shakeTiming)); Noise(cm, 0, 0); }
void Reset() { Transform keyboardAndMouseCameraTransform = transform.Find("KeyboardAndMouseFreeLookRig"); if (keyboardAndMouseCameraTransform != null) { keyboardAndMouseCamera = keyboardAndMouseCameraTransform.GetComponent <CinemachineFreeLook>(); } Transform controllerCameraTransform = transform.Find("ControllerFreeLookRig"); if (controllerCameraTransform != null) { controllerCamera = controllerCameraTransform.GetComponent <CinemachineFreeLook>(); } PlayerController playerController = FindObjectOfType <PlayerController>(); if (playerController != null && playerController.name == "Ellen") { follow = playerController.transform; lookAt = follow.Find("HeadTarget"); if (playerController.cameraSettings == null) { playerController.cameraSettings = this; } } }
/// <summary> /// 修改摄像头距离 /// </summary> /// <param name="distance">距离:0为第一人称,0-1距离依次增加</param> public void ChangeCameraDistance(float distance) { CinemachineVirtualCamera cameraForFirst = manager.cameraForFirst; CinemachineFreeLook cameraForThree = manager.cameraForThree; if (distance <= 0) { ChangeCameraPriority(cameraForFirst, 1); ChangeCameraPriority(cameraForThree, 0); } else { ChangeCameraPriority(cameraForFirst, 0); ChangeCameraPriority(cameraForThree, 1); for (int i = 0; i < cameraForThree.m_Orbits.Length; i++) { cameraForThree.m_Orbits[i].m_Height = manager.threeFreeLookOriginalOrbits[i].m_Height * distance; cameraForThree.m_Orbits[i].m_Radius = manager.threeFreeLookOriginalOrbits[i].m_Radius * distance; } } //隐藏或显示自己的头 //if (player != null) //{ // CreatureCptCharacter creatureCpt = player.GetCharacter(); // creatureCpt.SetActiveHead(isShowHead); //} //保存数据 UserDataBean userData = GameDataHandler.Instance.manager.GetUserData(); userData.userSetting.cameraDistance = distance; }
public override void SetUp() { CreateGameObject("Camera", typeof(Camera), typeof(CinemachineBrain)); // create a "character" var character = CreateGameObject("Character").GetComponent <Transform>(); character.position.Set(0f, 0f, 0f); var body = CreateGameObject("Body").GetComponent <Transform>(); body.position.Set(0f, 0f, 0f); body.parent = character; var head = CreateGameObject("Head").GetComponent <Transform>(); head.position.Set(0f, 1f, 0f); head.parent = body; // Create a free-look camera m_FreeLook = CreateGameObject("CinemachineFreeLook", typeof(CinemachineFreeLook)).GetComponent <CinemachineFreeLook>(); m_AxisProvider = new TestAxisProvider(); m_FreeLook.m_XAxis.SetInputAxisProvider(0, m_AxisProvider); m_FreeLook.m_YAxis.SetInputAxisProvider(1, m_AxisProvider); m_FreeLook.Follow = body; m_FreeLook.LookAt = head; base.SetUp(); }
private void Start() { cinemachineFreeLook = GetComponent <CinemachineFreeLook>(); defaultAxisState_X = cinemachineFreeLook.m_XAxis; defaultAxisState_Y = cinemachineFreeLook.m_YAxis; // switch (InputManager.Instance.Type) { // case InputManager.Controller.Playstation: // defaultAxisState_X.m_InputAxisName = ps4XAxisName; // defaultAxisState_Y.m_InputAxisName = ps4YAxisName; // break; // case InputManager.Controller.Xbox: // defaultAxisState_X.m_InputAxisName = xboxXAxisName; // defaultAxisState_Y.m_InputAxisName = xboxYAxisName; // // defaultAxisState_X.m_InvertInput = false; // break; // case InputManager.Controller.MouseAndKeyboard: // break; // case InputManager.Controller.None:; // break; // } defaultAxisState_X.m_InputAxisName = xboxXAxisName; defaultAxisState_Y.m_InputAxisName = xboxYAxisName; defaultAxisState_X.m_InvertInput = false; cinemachineFreeLook.m_XAxis = defaultAxisState_X; cinemachineFreeLook.m_YAxis = defaultAxisState_Y; }
void Start() { if (cmLook == null) { cmLook = GetComponent <CinemachineFreeLook>(); } }
private static float LookUpDownAngle() { CinemachineFreeLook playerCinemachineCamera = GameObject.FindWithTag("VirtualMainCamera").GetComponent <CinemachineFreeLook>(); float angle = Mathf.Lerp(-90, 90, playerCinemachineCamera.m_YAxis.Value); return(angle); }
// Start is called before the first frame update void Start() { _isFirstPerson = true; _cameraScript = GetComponent <PlayerCamera>(); _cinemachineScript = _cinemachineThirdPerson.GetComponent <CinemachineFreeLook>(); _firstPersonCamera = _cameraScript.FirstPersonCamera; _thirdPersonCamera = _cameraScript.ThirdPersonCamera; }
void Awake() { //get cinemachine cmFreeCam = FindObjectOfType <CinemachineFreeLook>(); //by default set noise to 0 Noise(0, 0); }
// Tells the specified freeLook camera to stop recentering // freeLook: CinemachineFreeLook camera that should be stop being recentered void DisableRecentering(CinemachineFreeLook freeLook) { if (freeLook != null) { freeLook.m_RecenterToTargetHeading.m_enabled = false; freeLook.m_YAxisRecentering.m_enabled = false; } }