docs.unity.cn
    Show / Hide Table of Contents

    Class MeshImporter

    Responsible for importing UnityEngine.Mesh data to a ProBuilderMesh component.

    Inheritance
    Object
    MeshImporter
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEngine.ProBuilder.MeshOperations
    Syntax
    public sealed class MeshImporter

    Constructors

    MeshImporter(GameObject)

    Creates a new ProBuilderMesh importer instance from the specified GameObject.

    Declaration
    public MeshImporter(GameObject gameObject)
    Parameters
    Type Name Description
    GameObject gameObject

    The GameObject to write vertex data to.

    MeshImporter(Mesh, Material[], ProBuilderMesh)

    Creates a new ProBuilderMesh importer instance from the specified mesh and materials.

    Declaration
    public MeshImporter(Mesh sourceMesh, Material[] sourceMaterials, ProBuilderMesh destination)
    Parameters
    Type Name Description
    Mesh sourceMesh

    The Mesh asset to import vertex data from.

    Material[] sourceMaterials

    The materials to assign to the ProBuilderMesh renderer.

    ProBuilderMesh destination

    The ProBuilderMesh asset to write vertex data to.

    Methods

    Import(MeshImportSettings)

    Imports mesh data from a GameObject's sharedMesh and sharedMaterials properties.

    Declaration
    public void Import(MeshImportSettings importSettings = null)
    Parameters
    Type Name Description
    MeshImportSettings importSettings

    Optional import customization settings.

    Exceptions
    Type Condition
    NotSupportedException

    Import only supports triangle and quad mesh topologies.

    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Tuesday, June 13, 2023