Unity Play ToolsUnity Play Tools is an Editor-only, local Unity Device Simulator stream for Visual Studio Code. It preserves the Genius extension's Play, pause, resume, step, stop, JPEG streaming, remote pointer/keyboard input, reconnect, and panel restore behavior while adapting installation and paths to the current Unity project. The extension depends on The focused project skill is an independent install domain. A conflicting or modified skill remains untouched and keeps the aggregate operation explicitly partial, but it does not disable a fully structurally installed or later Unity-validated Play package or any of its runtime features. If detached setup fails, the extension names the failure and offers Retry Setup. The same setup can be re-entered immediately without reloading the VS Code window; a Unity-locked deep operation also explains that its automatic retry is waiting for Unity to close. Accepted readiness is persisted in host-global state before setup returns it. The exact receipt is keyed by canonical project and binds the Play extension, build, validated capability result, and VS Code workspace composition; a missing or rejected durable-state write cannot become full readiness. Receipts are deduplicated per project and are not evicted by project count. An unchanged full workspace composition skips automatic project discovery entirely. A changed composition falls through to discovery so a new project can adapt, while the unchanged installed project keeps its full receipt and never re-enters installer work. Exact-full open, restore, project switch, transient bridge failure, and reconnect paths remain direct and do not call capability policy or reconciliation. The current workspace's exact setup classification is captured once at activation; full-success open, restore, and reconnect entry points never read readiness or installer APIs. Project switches are a setup boundary so genuinely new projects can still be classified and adapted. Every operation that can launch Unity uses that Base consent flow. Manual installer commands cannot authorize or launch Unity validation. An Before installation, Base protects only a coherently proven original Genius footprint: both exact protocol/bridge declarations and the exact original tool identity must be present together. Once a portable installation validates, Play contains no legacy-type runtime gate; copied or colliding types cannot silently disable its bridge or providers after success. Installer validation requires a real graphics device and the Device Simulator
capture contract, not asynchronous readback support. A real graphics device
without async readback therefore remains fully enabled and uses the synchronous
fallback. A Null/headless graphics device can yield non-success The control/status core targets Unity 2021.3 or newer. The embedded package declares minimum Input System 1.5.1 and uGUI 1.0.0 dependencies so ordinary installs retain the original input and EventSystem diagnostic features. Device Simulator integration probes the current Editor contract rather than limiting support to the Genius project's Unity patch version. The bridge binds only to This package does not include the prefab editor. Unity Edit Tools independently registers that provider through the shared Base service registry. This software is proprietary. Permission to download, install, and use it is provided by the bundled LICENSE file. |