Skip to content

Unity Editor

Input Porter

Paid · Coming soon

Move a project off the deprecated Input Manager onto the Input System without rewriting your game.

Coming soonDocumentation

Unity 6.3 deprecates the classic Input Manager. Input Porter migrates an existing project to the Input System package in one guided pass: scan every legacy input use, convert your axes, bridge the old calls, rewrite the code with a previewed diff, and fix the UI and OnMouse traps that break along the way.

The whole migration is one journaled Undo, even from a later editor session, and the bridge is proven frame by frame against the legacy behavior before you switch over.

What it does

Scan

Finds every Input Manager call, axis, UI input module, OnMouse handler, and compiled DLL reference in the project.

Bridge, not rewrite

LegacyInput.GetAxis("Horizontal") behaves like the call it replaces, running on the Input System.

Previewed rewrite

A per-file diff from Input. to LegacyInput., applied with a compile check and automatic rollback.

Fixes the traps

Swaps the UI input module and keeps OnMouseDown-style callbacks firing.

One-step Undo

Reverse the entire migration in a single action, even after closing the editor.

Privacy

Input Porter runs entirely inside the Unity editor. It collects nothing, sends nothing, and needs no account or network access.

See the site privacy page for how this website itself handles data.