Class ShapeFactory
Provides methods to instantiate GameObjects in the Editor using ProBuilder shapes.
Inherited Members
Namespace: UnityEngine.ProBuilder
Syntax
public static class ShapeFactory
Methods
Instantiate(Type, PivotLocation)
Creates a specific shape with default parameters.
Declaration
public static ProBuilderMesh Instantiate(Type shapeType, PivotLocation pivotType = PivotLocation.Center)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | shapeType | The ShapeType to create. |
| PivotLocation | pivotType | By default, new shapes pivot around the center of the bounding box but you can specify FirstCorner instead. |
Returns
| Type | Description |
|---|---|
| ProBuilderMesh | A new GameObject with the ProBuilderMesh initialized to the specified primitive ShapeType. |
Instantiate(Shape, PivotLocation)
Creates a specific shape with default parameters.
Declaration
public static ProBuilderMesh Instantiate(Shape shape, PivotLocation pivotType = PivotLocation.Center)
Parameters
| Type | Name | Description |
|---|---|---|
| Shape | shape | The Shape to create. |
| PivotLocation | pivotType | By default, new shapes pivot around the center of the bounding box but you can specify FirstCorner instead. |
Returns
| Type | Description |
|---|---|
| ProBuilderMesh | A new GameObject with the ProBuilderMesh initialized to the primitive Shape. |
Instantiate<T>(PivotLocation)
Creates a default shape with default parameters.
Declaration
public static ProBuilderMesh Instantiate<T>(PivotLocation pivotType = PivotLocation.Center)
where T : Shape, new()
Parameters
| Type | Name | Description |
|---|---|---|
| PivotLocation | pivotType | By default, new shapes pivot around the center of the bounding box but you can specify FirstCorner instead. |
Returns
| Type | Description |
|---|---|
| ProBuilderMesh | A new GameObject with the ProBuilderMesh initialized to the default primitive shape. |
Type Parameters
| Name | Description |
|---|---|
| T | The Shape to instantiate |