Proxima Inspector: Remotely inspect and edit gameObjects!

Proxima lets you connect to your live game from a web browser to inspect and edit any property.

Once you create a build with Unity, you lose access to editor tools like the Inspector. This limitation makes it hard to monitor for problems and diagnose issues while playtesting your game, running studies, or giving demos. I’ve especially experienced this frustration in mobile and VR builds.

To tackle this problem, I’ve been building Proxima Inspector. Your game hosts an HTTP server that you can connect to from any browser on your local network. Each webpage corresponds to a different editor feature that I wish I had access to from a built game.

Website | Store | Documentation | Demo | Discord
========= FEATURES ============
Inspector: View and edit every game object and property in your scene, similar to the editor.

Logs: View live logs and download them for later viewing.

Console: Easily write custom commands into your game that can be invoked from the console page.

Thanks! I’d appreciate any feedback about how you might use Proxima and suggestions on new features to add.

For questions and support, join the Discord: Virtual Maker

UPDATE 1.2 NEW FEATURES:

  • WebGL Support: You can now open Proxima Inspector from a WebGL build! From the Proxima Connect UI, click “Open in Browser” to open Proxima in a new tab. This implementation uses a BroadcastChannel in the browser to communicate with your app, so Proxima must be running in the same browser as the Unity app.

  • Serializable Structs and Classes: You can now view any struct or class marked as [Serializable] in the Proxima Inspector! Nested objects and arrays of objects are fully supported.

  • ProximaButton Attribute: Add the [ProximaButton(“Button Name”)] attribute to MonoBehaviour methods to add a buttons in the Proxima inspector. Instructions at unityproxima.com/docs/buttons.

  • Deep Links: New query parameters can be appended to the Proxima URL:

  • ‘pass’ - Automatically connect with the provided password.

  • ‘page’ - Navigate to page ‘inspector’, ‘logs’, or ‘console’ after connecting.

  • ‘go’ - Select a gameObject by name after connecting.

  • ‘s’ - Set the search filter on the inspector page.

  • ‘collapsed’ - Collapse the navigation menu.

  • ‘run’ - Immediately run console command.

  • For examples, see: Proxima Inspector

  • Show Hidden Checkbox: By default, Proxima respects hideFlags for GameObjects and Components. There is a new checkbox on the inspector page to show these hidden objects.

  • Start Screen: Added a new start screen where you can view the latest changes, access documentation, and provide feedback.

Release Notes: Proxima Runtime Inspector + Console | Utilities Tools | Unity Asset Store

Is it possible to somehow expose ScriptableObjects in editor? Even a workaround would be quite helpful to us for live iteration on device.

Proxima Update 1.4 is here! This new updates lets you inspect and edit Materials and Scriptable Objects which are attached to your components!

We also recently announced Buildalon: Automate Unity! - our comprehensive suite of automation tools to help Unity developers build, test, and deploy their projects faster.

Read on to learn how you can get started automating your whole process!

Proxima Banner

New Features

  • Add support for viewing and modifying Materials.
  • Add support for viewing and modifying Scriptable Objects.
  • Add support for rich text in Unity logs: color, size, b and i.

Fixes

  • Fix more Unity 6 errors.

Buildalon: Automate Unity!

Early adopters of Buildalon are discovering how time (and money) they can save with automated builds.

For a limited time, we are working one-on-one with teams for free to integrate Buildalon into your codebase and automate your whole process.

  • Make a change :arrow_right: A build appears in minutes!
  • Run your unit tests on every change automatically.
  • Deploy your game to your QA team and players automatically.

Learn more about Buildalon on our new website.