private Vector3 GetForwardDirection(PlayerCamera camera) { Vector3 forward = (camera.transform.position - camera.pivot.position).normalized; forward.y = 0; return(forward); }
private void ChangeToCamera(int cameraIndex) { for (int i = 0; i < cameras.Length; i++) { PlayerCamera camera = cameras[i]; camera.gameObject.SetActive(i == cameraIndex); bool hasChanged = cameraIndex != currentCameraIndex; currentCameraIndex = cameraIndex; if (hasChanged && OnCameraChanged != null) { OnCameraChanged(currentCamera); } } }