Skip to content

XUUnity MCP v0.3.65

Choose a tag to compare

@FoxsterDev FoxsterDev released this 01 Sep 18:15
· 18 commits to master since this release

Why

Unity 6000.5 promotes SerializedProperty.objectReferenceInstanceIDValue to an error-level obsolete API (CS0619). XUUnity MCP used it while validating prefab object references, so the package Editor assembly could no longer compile.

Fixed

  • Use SerializedProperty.objectReferenceEntityIdValue on Unity 6000.5 and newer.
  • Retain the legacy instance-ID check on Unity 2021.3 through Unity 6000.4.
  • Preserve the distinction between an unassigned reference and a serialized reference whose target was deleted.
  • Add EditMode and source-contract regression coverage for the compatibility guard.

Validation

  • Focused/static contracts: 52/52.
  • Host suite: 982 collected, 14 expected platform skips; the six sandbox-denied loopback cases passed 11/11 in the focused TCP module with loopback enabled.
  • Public site UI: 42/42.
  • Core Editor and conditional uGUI assemblies: zero compile errors on Unity 2022.3.62f3, 6000.0.58f2, 6000.4.4f1, 6000.5.10f1, and 6000.6.0b3.
  • Unity 2022.3.62f3, 6000.5.10f1, and 6000.6.0b3: EditMode 92/92; PlayMode 18/19 with one expected skip.
  • No CS0619 on Unity 6000.5 or 6000.6.

Known limitations

  • Unity 2021.3.45f2 could not begin package import because the validation host had no available license token.
  • Unity 6000.1 through 6000.3 were not run individually; 6000.0 and 6000.4 cover the same pre-6000.5 branch.
  • Live Editor validation covered macOS. Unity Package CI remains explicitly waived because hosted runners have no Unity license credentials.