Paint materials onto objects from a fast, organized palette.
No more hunting folders. No more drag-and-drop. Keep your materials in one palette and assign with a click.MatSwap: assign materials in one click, without dragging from the Project window.Keep the materials you're working with in a palette, organized into groups like Bricks, Foliage or Metals. Select an object and its material slots appear. Click a material to assign it, or shift-click to arm several slots and fill them in one pass. Track Selection follows your Hierarchy, so you can work through a whole scene without stopping.FeaturesGrouped, searchable material palette with favoritesMulti-object selection, mixed slots and sub-meshesFull undo and correct prefab overridesWorks in URP, HDRP and Built-inEditor-only: no runtime overhead, no asset bloatIf you've ever dragged the same material onto fifty objects in a row, this tool is for you.Key featuresPalette-based material assignment with click-to-apply workflowMulti-slot arming via shift-click for batch assignmentGroup system: organize materials by category with one-click filteringSearch across your entire paletteFavorites for materials you use constantlyAuto-tracks scene selection (toggleable)Ping button to locate any material in the Project windowAdjustable card size for dense or spacious layoutsGroup assets are scriptable objects — version-controllable and shareable across projectsCompatibilityUnity 2021.3 LTS and newerURP, HDRP, and Built-in Render PipelineWorks with standard MeshRenderer, SkinnedMeshRenderer, and sub-meshesFull undo/redo supportPrefab-aware (overrides apply correctly)What it isn'tNot a runtime system — editor only, zero impact on build sizeNot a material editor — pairs with Unity's native material inspectorNot a shader tool — works with any material regardless of shaderIncludesMatSwap editor window (dockable)Group asset type with custom inspectorDocumentation and example sceneC# source codeI used AI to finalize my documentation and release notes and design the final UI.



