Skip to content

LCGUdonSharp 0.3.6

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Oct 18:12

LCGUdonSharp 0.3.6 fixes late-join snapshot recovery and ownership handoff after a zone owner leaves the world. It also batches object motion and adds ready-to-use native and LCG networking examples.

  • Request current zone fields and object state after player restore, with bounded retries that stop on exit.
  • Return automatically reassigned outside ownership to a valid zone member while preserving existing member ownership. Empty zones retain VRChat's fallback owner until a member enters.
  • Coalesce and batch object motion, pause during congestion, and interpolate remote objects with bounded prediction and physics restoration on takeover.
  • Restore packet bindings after domain reload from serialized compiled programs.
  • Include native/LCG lamp, moving-cube, and high-bandwidth example prefabs, a sample scene, and Thai setup guidance.

Install the named com.logiccuteguy.lcgudonsharp-0.3.6.zip asset. GitHub's source archives are developer checkouts. Rebuild worlds after updating: older builds cannot decode the motion batch envelope. Manual packet networking remains experimental.

Validation: 47 targeted Unity EditMode tests and 7 release-packaging tests passed. Client/editor Udon compilation and Play Mode Udon callback checks passed. Fresh installation and idempotent second setup were checked. The user confirmed late join and owner departure worked in their VRChat test.