CreateSegments(ReadOnlySpan<Vector2>, PhysicsTransform, bool, Allocator)
Create multiple ChainSegmentGeometry from a set of vertices. The rules for interpreting the specified vertices when creating segments is described in PhysicsChain.
Read time 1 minuteLast updated 10 days ago
Definition
- Type: Method
- Namespace: Unity.U2D.Physics
- Assembly: UnityEngine.PhysicsCore2DModule
public static NativeArray<ChainSegmentGeometry> CreateSegments(ReadOnlySpan<Vector2> vertices, PhysicsTransform transform, bool isLoop, Allocator allocator = Allocator.Temp)
Parameters
The vertices to create the ChainSegmentGeometry from.
The transform used to specify where the geometry is positioned.
Indicates a closed chain formed by connecting the first and last vertices specified. This changes how the vertices are interpreted.
The memory allocator to use for the results. This can only be Allocator.Temp, Allocator.TempJob or Allocator.Persistent.
Returns
Type | Description |
|---|---|
| NativeArray<ChainSegmentGeometry> | The created ChainSegment geometry. This NativeArray must be disposed of after use otherwise leaks will occur. The exception to this is if the array is empty. |