Exemple #1
0
        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);
         }
     }
 }