Scene Pilot Pro Bridge

intermediate feature

Editor Doctor Pro · Features

Scene Pilot Pro Bridge

The SPP Bridge connects Editor Doctor Pro to Scene Pilot Pro. When both products are installed and the bridge is enabled, every SPP ISceneCheck (~64 in-scene checks) runs across every scene in the project plus every prefab decorated as prefab-safe. The findings surface in the Doctor's Scenes tab alongside native EDP checks.

How the bridge is gated

The bridge code lives in a separate asmdef (EditorDoctorPro.Editor.SPPBridge) gated by the scripting define EDP_SPP_BRIDGE. Until the define is set, the bridge asmdef is excluded from compilation entirely - so a project without SPP installed never sees the bridge code, never tries to resolve ScenePilotPro.Editor types, and never produces compile errors.

The define is set / cleared via the Settings > Integrations tab. Toggling it triggers a Unity recompile.

User-initiated only. EDP never auto-toggles the define on domain reload. If SPP gets uninstalled while the define is still set, the bridge asmdef fails to compile (it can't resolve ScenePilotPro.Editor). EDP surfaces a banner in the Doctor with a Disable Bridge button. The banner is reachable even while the bridge is broken because the Doctor itself lives in Core, not in the bridge asmdef.

Enabling the bridge

  1. Install Scene Pilot Pro from the Asset Store. Confirm the Assets/ScenePilotPro/ folder lands in your project.
  2. Open Window > Kronnect > Editor Doctor Pro > Settings > Integrations.
  3. Click Enable Scene Pilot Pro bridge. Unity adds EDP_SPP_BRIDGE to the scripting defines and recompiles.
  4. After the recompile completes, open the Doctor. A new Scenes tab appears and the next scan picks up the bridged checks.

What the bridge runs

The bridge does two passes:

  1. Scene pass. For every scene in the build settings (or every scene under Assets/ if the Include All Scenes setting is on), the bridge opens the scene, runs every SPP ISceneCheck, collects findings, and closes the scene. Findings are deduplicated by SPP CheckId, and the project's previously-loaded scene set is restored at the end.
  2. Prefab pass. For every prefab under Assets/, the bridge runs every SPP check decorated SPP-side with [BridgeAppliesToPrefabs]. Twelve of SPP's 64 checks are decorated as prefab-safe in the current SPP source.

Results map to EDP findings under the Scenes category. Severity inherits from the SPP check; fix tier maps conservatively to Manual because in-scene fixes cross product boundaries and EDP's auto-fix contract requires same-asmdef ownership.

Canceling and cost

The bridge respects EDP's standard cancel button. The first scan dominates the Doctor's wall-clock time: opening 30+ scenes sequentially takes a while. Subsequent scans (with no scene set change) reuse the cached scan results - the cache invalidates when any scene file changes on disk.

The bridge aborts pre-flight if any loaded scene is dirty or untitled, with a dialog explaining why. Save your work first; the bridge needs a clean slate to do its scene-set restore at the end.

Disabling the bridge

Click Disable Scene Pilot Pro bridge in the Integrations tab to clear the EDP_SPP_BRIDGE define. Unity recompiles, the bridge asmdef stops compiling, and the Scenes tab disappears from the Doctor. EDP's native checks are unaffected.

Discoverability: When the bridge is disabled, the Doctor's hero banner shows a "Scene Pilot Pro detected - enable bridge?" hint. One click enables, recompiles, and lights up 64 extra checks across the whole project.
Was this page helpful?