UnityEditor.CameraControllerStandard.OrbitCameraBehavior C# (CSharp) Méthode

OrbitCameraBehavior() private méthode

private OrbitCameraBehavior ( CameraState cameraState, Camera cam ) : void
cameraState CameraState
cam UnityEngine.Camera
Résultat void
        private void OrbitCameraBehavior(CameraState cameraState, Camera cam)
        {
            Event current = Event.current;
            cameraState.FixNegativeSize();
            Quaternion target = cameraState.rotation.target;
            target = Quaternion.AngleAxis((current.delta.y * 0.003f) * 57.29578f, (Vector3) (target * Vector3.right)) * target;
            target = Quaternion.AngleAxis((current.delta.x * 0.003f) * 57.29578f, Vector3.up) * target;
            if (cameraState.viewSize.value < 0f)
            {
                cameraState.pivot.value = cam.transform.position;
                cameraState.viewSize.value = 0f;
            }
            cameraState.rotation.value = target;
        }