DrawShapes(ReadOnlySpan<PhysicsShape>)
Draw a batch of shapes once, as custom drawing, each drawn into the world it belongs to.
Read time 1 minuteLast updated a day ago
Definition
- Type: Method
- Namespace: Unity.U2D.Physics
- Assembly: UnityEngine.PhysicsCore2DModule
public static int DrawShapes(ReadOnlySpan<PhysicsShape> shapes)
Parameters
The shapes to draw.
Returns
Type | Description |
|---|---|
| int | The number of shapes that were ignored (not drawn because the shape was invalid). A single warning is logged when any are ignored. |
Remarks
The shapes can belong to different worlds; the world of each shape is locked only when it changes across the batch, so shapes should be ordered by world for the fewest locks. Any invalid shape in the batch is ignored. Unlike _selectedDrawing, this does not persist: it draws once and is gone once every Scene/Game view has painted. See PhysicsShape.Draw for drawing a single shape.