docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class CinemachineLensPresets

    User-definable named presets for lenses. This is a Singleton asset, available in editor only

    Inheritance
    object
    Object
    ScriptableObject
    CinemachineLensPresets
    Inherited Members
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, InstantiateParameters)
    Object.InstantiateAsync<T>(T, int, InstantiateParameters)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion, InstantiateParameters)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, InstantiateParameters)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate<T>(T, InstantiateParameters)
    Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Cinemachine.Editor
    Assembly: com.unity.cinemachine.editor.dll
    Syntax
    [DocumentationSorting(DocumentationSortingAttribute.Level.UserRef)]
    [Serializable]
    public sealed class CinemachineLensPresets : ScriptableObject

    Fields

    m_PhysicalPresets

    The array containing Preset definitions, for physical cameras

    Declaration
    [Tooltip("The array containing Preset definitions, for physical cameras")]
    public CinemachineLensPresets.PhysicalPreset[] m_PhysicalPresets
    Field Value
    Type Description
    PhysicalPreset[]

    m_Presets

    The array containing Preset definitions for nonphysical cameras

    Declaration
    [Tooltip("The array containing Preset definitions, for nonphysical cameras")]
    public CinemachineLensPresets.Preset[] m_Presets
    Field Value
    Type Description
    Preset[]

    Properties

    Instance

    Get the singleton instance of this object. Creates asset if nonexistant

    Declaration
    public static CinemachineLensPresets Instance { get; }
    Property Value
    Type Description
    CinemachineLensPresets

    InstanceIfExists

    Get the singleton instance of this object, or null if it doesn't exist

    Declaration
    public static CinemachineLensPresets InstanceIfExists { get; }
    Property Value
    Type Description
    CinemachineLensPresets

    Methods

    GetMatchingPhysicalPreset(float)

    Get the index of the physical preset that matches the lens settings

    Declaration
    public int GetMatchingPhysicalPreset(float focalLength)
    Parameters
    Type Name Description
    float focalLength

    Focal length to match

    Returns
    Type Description
    int

    the preset index, or -1 if no matching preset

    GetMatchingPreset(float)

    Get the index of the preset that matches the lens settings

    Declaration
    public int GetMatchingPreset(float verticalFOV)
    Parameters
    Type Name Description
    float verticalFOV

    Vertical field of view

    Returns
    Type Description
    int

    the preset index, or -1 if no matching preset

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)