Scene Pilot Pro Bridge
intermediate featureScene 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.
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
- Install Scene Pilot Pro from the Asset Store. Confirm the
Assets/ScenePilotPro/folder lands in your project. - Open Window > Kronnect > Editor Doctor Pro > Settings > Integrations.
- Click Enable Scene Pilot Pro bridge. Unity adds
EDP_SPP_BRIDGEto the scripting defines and recompiles. - 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:
- 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 SPPISceneCheck, 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. - 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.
Suggest an improvement
Help us improve this documentation page.