文档

Unity Engine

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.
阅读时间1 分钟最后更新于 1 个月前

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.