Unity Editor Tool · v1.0
Capture position, rotation, scale of any GameObject in the editor. Apply snapshots at runtime — snap instantly, or lerp with your easing curve. Built for fast iteration when prototyping or level designing.
The workflow
Pose your GameObjects however you like, then hit capture. Position, rotation, and scale are stored as a named configuration in the scene's library.
Configs live in named categories with custom colors. Search across the whole scene, rename safely, duplicate without losing references.
Drag the SceneConfigLibrary onto any MonoBehaviour. Call Apply("Idle")
to snap, or pass lerp: true to interpolate with the entry's curve.
Everything inside
Each scene gets its own config asset, auto-located by GUID. Move or rename the scene file and the library follows.
Duplicate a scene and the tool offers to clone its configs into a fresh library. Runtime references in the new scene are remapped automatically.
Group configs by purpose — "Idle Poses", "Cinematics", "Debug Setups" — with per-scene color preferences stored in EditorPrefs.
Live text search across configs. Filter by the currently selected GameObject. Multi-select for bulk delete, rename, or category move.
Each config stores its own AnimationCurve and duration. Apply by name to snap; pass lerp: true to interpolate.
Assign trigger keys per config. Supports both the new Input System and the legacy Input Manager out of the box.
Apply position only. Or rotation only. Or override the apply mode. Six API overloads, all allocation-free.
Every edit goes through Unity's undo stack. Captures track which targets are still valid after scene edits, with stale references flagged.
Runtime API
Drop a RuntimeApplyExample on any GameObject, drag in the scene's library, and you're playing back configs.
The full signature is six overloads — snap, lerp, explicit mode, component toggles, and combinations — but most projects only ever call the first two.
Compatibility
Unity
2021.3 LTS+
Input
New + Legacy
Render Pipelines
Built-in · URP · HDRP
Dependencies
None