docs.unity.cn
    Show / Hide Table of Contents

    Class EditorMeshUtility

    Contains helper functions for mesh editing that are only available in the Editor.

    Inheritance
    Object
    EditorMeshUtility
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEditor.ProBuilder
    Syntax
    public static class EditorMeshUtility

    Methods

    Optimize(ProBuilderMesh, Boolean)

    Optimizes the mesh geometry, and generates a UV2 channel if object is marked as ContributeGI or you set the generateLightmapUVs parameter to true.

    Declaration
    public static void Optimize(this ProBuilderMesh mesh, bool generateLightmapUVs = false)
    Parameters
    Type Name Description
    ProBuilderMesh mesh

    The ProBuilder mesh component to optimize.

    Boolean generateLightmapUVs

    True to force ProBuilder to build UV2s if the Auto UV2 preference is disabled.

    Remarks

    This is only applicable to meshes with triangle topology. Quad meshes are not affected by this function.

    RebuildColliders(ProBuilderMesh)

    Resizes any collider components on this mesh to match the size of the mesh bounds.

    Declaration
    public static void RebuildColliders(this ProBuilderMesh mesh)
    Parameters
    Type Name Description
    ProBuilderMesh mesh

    The mesh target to rebuild collider volumes for.

    Events

    meshOptimized

    Raised after a ProBuilderMesh has been successfully optimized.

    Declaration
    public static event Action<ProBuilderMesh, Mesh> meshOptimized
    Event Type
    Type Description
    Action<ProBuilderMesh, Mesh>
    See Also
    Optimize(ProBuilderMesh, Boolean)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Tuesday, June 13, 2023