docs.unity3d.com
    Show / Hide Table of Contents

    Struct AutoUnwrapSettings

    A collection of settings describing how to project UV coordinates for a Face.

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: UnityEngine.ProBuilder
    Syntax
    [Serializable]
    public struct AutoUnwrapSettings

    Constructors

    AutoUnwrapSettings(AutoUnwrapSettings)

    Creates a new set of AutoUnwrapSettings from the specified source object.

    Declaration
    public AutoUnwrapSettings(AutoUnwrapSettings unwrapSettings)
    Parameters
    Type Name Description
    AutoUnwrapSettings unwrapSettings

    The settings to copy to the new instance.

    Properties

    anchor

    Gets or sets the starting point to use for UV transform operations.

    Declaration
    public AutoUnwrapSettings.Anchor anchor { get; set; }
    Property Value
    Type Description
    AutoUnwrapSettings.Anchor

    defaultAutoUnwrapSettings

    Creates and returns the default set of AutoUnwrapSettings.

    Declaration
    public static readonly AutoUnwrapSettings defaultAutoUnwrapSettings { get; }
    Property Value
    Type Description
    AutoUnwrapSettings

    fill

    Gets or sets the AutoUnwrapSettings.Fill mode.

    Declaration
    public AutoUnwrapSettings.Fill fill { get; set; }
    Property Value
    Type Description
    AutoUnwrapSettings.Fill

    fit

    Gets a set of unwrap parameters that strectches the face texture to fill a normalized coordinate space, maintaining the aspect ratio.

    Declaration
    public static readonly AutoUnwrapSettings fit { get; }
    Property Value
    Type Description
    AutoUnwrapSettings

    flipU

    Gets or sets whether to invert UV coordinates horizontally.

    Declaration
    public bool flipU { get; set; }
    Property Value
    Type Description
    Boolean

    flipV

    Gets or sets whether to invert UV coordinates vertically.

    Declaration
    public bool flipV { get; set; }
    Property Value
    Type Description
    Boolean

    offset

    Gets or sets the value to add to UV coordinates after applying projection and anchor settings.

    Declaration
    public Vector2 offset { get; set; }
    Property Value
    Type Description
    Vector2

    rotation

    Gets or sets the amount in degrees to rotate UV coordinates clockwise.

    Declaration
    public float rotation { get; set; }
    Property Value
    Type Description
    Single

    scale

    Gets or sets the scaling value to apply to coordinates after applying projection and anchor settings.

    Declaration
    public Vector2 scale { get; set; }
    Property Value
    Type Description
    Vector2

    stretch

    Gets a set of unwrap parameters that stretches the face texture to fill a normalized coordinate space, disregarding the aspect ratio.

    Declaration
    public static readonly AutoUnwrapSettings stretch { get; }
    Property Value
    Type Description
    AutoUnwrapSettings

    swapUV

    Gets or sets whether to exchange the U and V coordinate parameters.

    Declaration
    public bool swapUV { get; set; }
    Property Value
    Type Description
    Boolean
    Examples

    {U, V} becomes {V, U}

    tile

    Gets a set of unwrap parameters that tiles UVs.

    Declaration
    public static readonly AutoUnwrapSettings tile { get; }
    Property Value
    Type Description
    AutoUnwrapSettings

    useWorldSpace

    Gets or sets whether to transform vertex positions into world space for UV projection. By default, ProBuilder projects UVs in local (or model) coordinates.

    Declaration
    public bool useWorldSpace { get; set; }
    Property Value
    Type Description
    Boolean

    Methods

    Reset()

    Resets all parameters to their default values.

    Declaration
    public void Reset()

    ToString()

    Returns a string representation of the AutoUnwrapSettings.

    Declaration
    public override string ToString()
    Returns
    Type Description
    String

    A multi-line string containing the values for each setting.

    Overrides
    ValueType.ToString()
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023