A collection of lightweight editor and runtime utilities built for everyday Unity development. Speed up your workflow without adding bloat to your project.Editor Tools - Developer Essentials is a growing collection of small, focused utilities that solve real problems you run into every day while building in Unity. Each tool does one thing well, integrates cleanly into the Editor, and adds zero overhead to your project.Whether you are navigating a large asset library, swapping prefabs in bulk, cleaning up missing script references, or capturing screenshots mid-playtest, these tools cut out the repetitive steps and let you stay focused on building.INCLUDED TOOLSProject Browser Navigator: Adds back and forward navigation to the Unity Project window, just like a web browser or file explorer. A dockable toolbar button sits alongside the Project window and tracks your folder history automatically. Supports keyboard shortcuts (Alt+[ and Alt+]), configurable history depth, and works with both the one-column and two-column Project Browser layouts.Apply Material to Selection: Applies a single material to every Renderer on your selected GameObjects in one click. Supports multi-object selections, optional child traversal, per-slot or all-slot replacement, and full undo support.Rotate Selected: Rotates selected objects by a configurable amount using keyboard shortcuts directly in the Scene view. Set your axis (X, Y, or Z), rotation space (World or Local), and degrees per press. Shortcuts are rebindable via Edit > Shortcuts.Replace With Prefab: Replaces selected scene objects with a chosen prefab while preserving each object's position, rotation, scale, and hierarchy sibling index. Fully undoable.Copy Collider to Root: Copies a CapsuleCollider from a child GameObject up to the prefab root in a single menu click. Useful for character rigs where the physics collider lands on a child bone rather than the root.Remove Missing Scripts: Finds and removes missing MonoBehaviour references from selected GameObjects (and all their children), or sweeps every prefab in the project at once. Reports a removal count and logs details per object.Take Screenshot: A MonoBehaviour that captures screenshots at runtime via a configurable keypress (default F12). Auto-increments filenames, supports hiding specified GameObjects before capture, and includes an Inspector button to open the output folder directly.Floating Motion: Adds organic, randomised sinusoidal bobbing and rotation oscillation to any GameObject. Each axis has an independent random phase offset, so no two objects in your scene move in sync. Useful for props, pickups, UI elements, and ambient scene dressing.Rotator: A simple continuous or single-cycle object rotation with configurable axis, speed, duration, loop toggle, and optional AnimationCurve-based easing. Lightweight and inspector-friendly.Cinemachine Spline Dolly Mover: Drives a CinemachineSplineDolly along its spline over time. Supports ping-pong playback, play-on-start, and a custom easing AnimationCurve. Includes a public Play / Stop / Restart API for use with UnityEvents or code. Requires: Cinemachine package (com.unity.cinemachine 3.x).KEY FEATURES10 focused tools covering editor workflow, scene management, and runtime utilitiesAll editor tools integrate cleanly into existing Unity menus (Tools > Editor Tools)Full undo support across all editor operationsProject Browser Navigator tracks folder history automatically with no setup requiredKeyboard shortcuts, where appropriate, are rebindable via Edit > ShortcutsRuntime scripts are lightweight MonoBehaviours with no external dependencies (except Cinemachine Spline Dolly Mover)Clean namespace (ChrisBurns.EditorTools) with no risk of conflictsCompatible with Unity 2022.3 LTS and above, including Unity 6Editor-only code is correctly separated and will not appear in buildsNew tools will be added to this pack over timeMORE TOOLS FROM CHRIS BURNSIf you find these tools useful, you may also be interested in:Animation Tools - 4 Editor Tools for Animators: Audio waveform sync, click-to-keyframe material swapping, state-driven animator behaviours, and automatic repair of broken animation references.Scene Notes - Drop contextual notes directly into your scene during playtesting. Press a hotkey, describe the issue, and a sticky note appears at that exact world position. Notes persist after play mode ends.Skinned Mesh Separator - Split skinned character meshes by bone — no Blender required. Extract heads, arms, or any custom region in seconds. Built for modular characters, FPS rigs, LODs, and gameplay effects.Narrator Event System - Add event-driven voiceovers and narration to your Unity game in minutes. Build reactive narrator systems like The Stanley Parable — no complex dialogue trees required.SUPPORT & DOCUMENTATIONDocumentation: https://ludichris000.github.io/Editor-Tools-Docs/Discord: https://discord.gg/DSUd2QcyHZPublisher: https://assetstore.unity.com/publishers/36542Unity Version: 2022.3 LTS and above (Unity 6 compatible)Render Pipeline: Compatible with Built-in, URP, and HDRPDependencies: Cinemachine 3.x (required for Cinemachine Spline Dolly Mover only; all other tools have no dependencies)Platforms: All platforms supported (editor tools are stripped from builds automatically)Namespace: ChrisBurns.EditorTools




