Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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

intThe 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.