public void Remove(ShapeWrap shape) { var idx = allColliders.IndexOf(shape); if (idx != -1) { Remove(idx); } }
public static unsafe void DrawGizmos(ShapeWrap shapeWrap, Color color) { var shapeType = (EShape2D)shapeWrap.TypeId; switch (shapeType) { case EShape2D.Circle: DrawCircle(((ShapeWrapCircle)shapeWrap).shape, color); break; case EShape2D.AABB: DrawAABB(((ShapeWrapAABB)shapeWrap).shape, color); break; case EShape2D.OBB: DrawOBB(((ShapeWrapOBB)shapeWrap).shape, color); break; } }