Phase 6 updates

Phase 6 · Slice 18 ·

CompositeCollider2D

  • Colliders marked usedByComposite (compositeOperation Merge) hand their outlines to the CompositeCollider2D on their Rigidbody2D and stop colliding themselves. The composite unions them with i_overlay (MIT/Apache-2.0) and collides as closed edge loops (Outlines: two-sided edges with wrapping ghost vertices, so bodies slide across tile seams) or filled polygons (Polygons: triangulated and merged into convex pieces of at most 8 vertices with i_triangle, holes open). Paths, counts and GetCompositedColliders as Unity's; rebuilt before steps when members change, or by GenerateGeometry in Manual mode.
  • composite_colliders (6000.3): merged paths, the ring's hole in both modes, queries and contacts reporting the composite, sliding across seams, regeneration.
  • Next: ReadPixels from render textures; other composite operations; effector forces; Odin-serialized fields; UI Toolkit.