Banner Background
Material ReAssigner

Material ReAssigner

Tags

Product Description

🎨 Material ReAssigner — Unity Editor Tool

By Squirtles | Free to Use

What Is This?

Material ReAssigner is a lightweight Unity Editor window that lets you swap materials on any Renderer in your scene — fast, cleanly, and without touching the Inspector. No more hunting through nested material arrays or accidentally editing the wrong slot.

Built primarily for VRChat avatar and world creators, but it works for any Unity project.

Features

  • Drag-and-drop GameObject support — grab anything from your Hierarchy
  • Auto-detects all Renderers — scans the object and all children (SkinnedMeshRenderer, MeshRenderer, etc.)
  • Visual slot picker — see every material slot listed by name, click to select
  • Drag-in replacement — drop a material from your Project window directly onto the replacement zone
  • Full Undo support — Ctrl/Cmd+Z works after every apply
  • Scene-safe — marks objects dirty so Unity saves correctly

How to Install

  1. Download MaterialReAssigner.cs
  2. Place it inside any Editor folder in your Unity project
    • Example path: Assets/Squirtles/Editor/MaterialReAssigner.cs
  3. Unity will compile it automatically — no packages or dependencies required

⚠️ The script MUST be inside a folder named Editor or Unity won't recognize it as an editor tool.

How to Use

Open the tool from the menu bar:

Squirtles → VRC Tools → Material ReAssigner

Then follow the four steps in the window:

StepWhat to Do

① Target GameObject

Drag a GameObject from your Hierarchy into the field

② Select Renderer

Pick which Renderer component to target from the dropdown

③ Select Material Slot

Click the slot you want to replace

④ Replacement Material

Drag a material onto the drop zone, then hit Apply

That's it! The material swaps instantly and the change is undoable.

Requirements

  • Unity 2019.4 or later (tested on 2022.3 LTS)
  • Works with VRChat SDK2 and SDK3 (Avatars & Worlds)
  • No extra packages needed

License & Usage

Free to use. Personal and commercial projects welcome.

  • ✅ Use in personal VRChat avatars & worlds
  • ✅ Use in commercial Unity projects
  • ✅ Include in prefab packages you sell or share
  • ❌ Please don't reupload this tool and claim it as your own
  • ❌ Don't sell this script standalone

If you share something cool you made using it, feel free to tag me — I'd love to see it!

Support

Found a bug or have a feature request? Leave a comment on the listing or reach out directly.

If this saved you time, a ⭐ rating on the listing goes a long way — thank you! 💙

Made with love by Squirtles

No reviews yet - be the first to review!
$0.00