Hot Tuner
Tune your game live on any device, then save the values straight back into your scene GameObjects, prefabs, or ScriptableObjects in the Unity Editor — with full Undo.
by QInteract
Price History +
Every runtime tweaking tool lets you drag a slider and watch the game change. Then you stop playing and the value is gone — so you write it on a sticky note, alt-tab to the editor, and type it into the Inspector by hand. Hot Tuner closes that loop.
Mark any field with `[Tunable]`. Build to your phone, tablet, PC, or WebGL. Open the in-game panel, tune with real sliders and fields, and tap Apply, the values travel over your LAN to the Unity Editor, land in a diff view. Accept a change and it's written straight into your scene GameObjects, prefabs, and ScriptableObjects,with working Ctrl+Z.
Device → editor → saved asset. That round trip is what Hot Tuner is for.
The full documentation is public — quickstart, how the tiers work, network setup, and the complete API: https://hottuner.qinteract.com/
WHY YOU'LL USE IT EVERY DAY:
• Balance where the game actually runs. Feel your jump height with a thumb on a real phone, not a mouse on a 27-inch monitor.
• No more re-typing values. The number you liked on the device is the number in your project.
• No rebuild between tweaks. Change, feel, change again, in seconds.
• Playtest with designers. Hand over a build, let them tune, collect the values afterwards.
KEY FEATURES
• Mark any field or property with [Tunable], and Unity's [Range] becomes the slider bounds.
• Values you apply are written into your scene GameObjects, prefabs, and ScriptableObjects, and Ctrl+Z reverts them.
• Applied values arrive as a diff grouped by object, so you accept or reject them row by row.
• If an asset changed in the Inspector mid-session, the row is flagged and waits for your explicit override.
• A Live, Recompute, or Reload badge on every row tells you how that change takes effect.
• The UI is built entirely in code, so there are no prefabs, sprites, or fonts to conflict with your UI.
• Save named tuning sets on the device, then load and compare them as flat, git-diffable JSON.
• Export any snapshot as new ScriptableObject variants you can ship.
• With no editor connected, Apply writes a session file you import into the editor later.
• Register locals, third-party values, and computed values by hand with HotTuner.Register(...).
• Switch the tool off and it strips completely from your build, while your code still compiles.