v2.31.2 — Unity 6.5 support, MPPM tools & per-project settings
Grouped release of all work since v2.27.0.
Unity 6.5 support
- Compiles and runs on Unity 6.5 (6000.5) — the InstanceID APIs deprecated as compile errors in 6.5 are routed through a version-gated
MCPObjectIdshim (EntityIdon 6.5, classic APIs on 2021.3–6.4). (#14) instanceIdis now an opaque decimal string everywhere — Unity 6.5 entity ids exceed JavaScript's safe-integer range. Requiresunity-mcp-server≥ 2.28.3.
MPPM (Multiplayer Play Mode)
- New "Start on Virtual Players" setting — control whether the bridge auto-starts on MPPM virtual players (unity-mcp-server #21).
- MPPM virtual player management + Unity 6 scenario tools, with MPPM 2.0 compatibility.
Settings
- MCP settings are now scoped per project / per instance — no more
EditorPrefsleakage across projects. - Dashboard Settings panel grouped into General / Port / MPPM sections.
Fixes
- Manual (fixed) port now retried after a domain reload (unity-mcp-server #10).
- Roslyn assemblies resolved on macOS (#13, @dougfy).
- Placeholder
.cs.metaGUIDs regenerated — fixes UPM installCS0103cascade (#11, #12, @BadranRaza).
Non-regression tested on Unity 6000.2.10f1, 6000.5.0b8 (6.5) and 2022.3.62f3.
See CHANGELOG.md for full per-version detail.