Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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.

isLoop

Indicates a closed chain formed by connecting the first and last vertices specified. This changes how the vertices are interpreted.

allocator

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.