A free, zero-setup runtime tuning console for Unity.
Watch live values, run commands, tweak variables with sliders, and save your tuning as presets. Drop it into a Unity project, press Play, and Probe is already there.
Now on the Unity Asset Store — same package, one-click import.
Probe is not just an in-game log console. It is a tiny runtime tuning workflow:
- Zero setup: no prefab, no scene setup, no manager object to wire.
- Console commands: mark methods with
[DebugCommand]. - Live panel: FPS, memory, and custom watches.
- Debug buttons: one-tap QA actions with
[DebugButton]. - Live sliders: tune numeric values with
[DebugTweak]. - Tweak presets: save, load, reset, and share slider values as JSON.
- Build-safe by default: auto-starts only in Editor and Development builds unless enabled.
Tune values in Play Mode, save the feel, break it on purpose, then load it back.
Panel buttons use a quick preset slot:
Save: store current slider values.Load: restore the quick preset.Reset: return to startup defaults.
Console commands support named presets:
preset_save floaty_jump
preset_load floaty_jump
preset_list
preset_reset
Presets are saved as JSON under Application.persistentDataPath/ProbePresets.
- Copy
Assets/Probeinto your Unity project. - Press Play.
- Open the console with the backquote key
`or the on-screen</>button. - Type
help.
For a guided demo, add ProbeDemo from Assets/Probe/Demo to an empty GameObject
and press Play.
The offline PDF guide is included at Assets/Probe/Documentation/Probe_User_Guide.pdf.
usingProbe;publicstaticclassCheats{[DebugCommand("give_gold","Add gold to the player")]staticstringGiveGold(intamount){Player.Gold+=amount;return$"Gold is now {Player.Gold}";}}Then type:
give_gold 500
ProbePanel.Watch("HP",()=>player.health);ProbePanel.Watch("State",()=>enemy.currentState);publicclassMovement:MonoBehaviour{voidAwake()=>ProbeTweaks.RegisterInstance(this);voidOnDestroy()=>ProbeTweaks.UnregisterInstance(this);[DebugTweak(0f,20f)]publicfloatmoveSpeed=5f;}[DebugButton("Full Heal")]voidFullHeal()=>health=maxHealth;Probe auto-starts in the Unity Editor and Development builds.
Use scripting define symbols to override:
| Symbol | Behavior |
|---|---|
PROBE_ENABLE | Force Probe on, even in release builds |
PROBE_DISABLE | Force Probe off everywhere |
Probe is debug tooling. For production builds, keep it disabled unless you intentionally want runtime debug access.
Probe v1 is free.
- Import from
Assets/Probe. - Export
Assets/Probeas a.unitypackagefor traditional package sharing.
- Unity 2021.3 LTS or newer
- Built-in, URP, or HDRP
- Legacy Input Manager, new Input System, or both
Assets/Probe/
├── README.md
├── CHANGELOG.md
├── Documentation/
├── Runtime/
│ ├── Commands/
│ ├── Console/
│ ├── Panel/
│ └── UI/
└── Demo/
The Unity Asset Store distribution follows the Unity Asset Store EULA.

