A collection of Unity editor tools for streamlining VRChat avatar authoring.
This repository was previously Yan-K Material Editor (YME) and has been renamed to Yan-K Avatar Toolbox (YAT) to reflect its expanded scope.
Edit Materials and Textures in bulk.
- Bulk Material & Texture Management — List, replace, clone, and reset materials and textures across all child renderers
- Search & Filter — Quickly find materials by name or shader, and textures by name or property
- Batch Operations — Select multiple items and clone, replace, or reset them all at once
- Modified Indicator — Visual highlight on items that have been changed from their original
- Include Inactive — Optionally scan inactive GameObjects, with persistent toggle across sessions
- Confirmation Dialogs — Destructive batch resets require confirmation to prevent accidents
- Undo Support — All operations are fully undoable
Drive 600+ blendshapes without losing your mind.
- Auto Group Detection — Parses separator rows like
===Eye===/---Mouth---into wrapping, clickable group tabs - Search & Filter — Instantly narrow down a long blendshape list by substring
- Batch Value Slider — Real-time drive every selected blendshape with one slider, collapsed into a single Undo step
- Shift-Click Range Select — Explorer-style range selection on the row checkboxes
- Reset to Zero / Default — One-click reset with confirmation
- Export as AnimationClip — Export all / non-zero / custom-selected blendshapes to a reusable
.anim - Import AnimationClip (4 modes) — Overlay / Reset Zero / Reset Default / Custom, with live preview before committing
- Remap Missing Blendshapes — Searchable, grouped dropdown plus fuzzy-name auto-match for clips authored on a different avatar
- Undo Support — Every commit registers proper Undo
Control avatar, camera, lighting, and post-processing from a dedicated editor window — works in both Edit Mode and Play Mode.
- Avatar Control — Move avatar on X/Y/Z sliders or use Auto Move (ping-pong / circle paths)
- Camera Modes — Orbit mode (pivot around the avatar bone) and Free Fly mode (6-DOF); right-click to aim, WASD/QE to move
- Custom Cameras — Save named camera positions as scene or global presets; custom cameras follow the avatar automatically
- Scene Control — Flat colour or Custom skybox; Fog controls
- Directional Light — Horizontal / Vertical angle sliders with built-in presets (Normal, Backlight, Frontlight)
- Rotating Point Lights — 5 individually coloured point lights orbiting the avatar
- Post Processing — Volume auto-attached to the active camera; browsable profile list with add / clone / remove
- Undo Support — All operations are fully undoable
Dependency-aware .unitypackage exporter and importer in one tabbed window.
- Dependency-Aware Export — Tri-state asset tree built from
AssetDatabasedependencies, with missing-reference detection - Filters & Exclusions — Search, sort, type filter, exclude by extension or .NET Regex name patterns
- Folder Collection Modes — KeepStructure / AutoOrganize / SingleFolder / Custom, in either Non-Destructive (path remap on export) or Destructive (project move + restore manifest) mode
- Custom Bucket Overrides — Per-folder or per-asset bucket assignment with inheritance, batch tools, and persistent overrides
- Multi-File Importer — Drag-and-drop multiple
.unitypackagefiles, preview entries, partial import with original GUIDs preserved - Conflict Detection — Per-entry New / Update / Path conflict / GUID conflict status with Overwrite / Skip / Ask policy
- Localization — English, 简体中文, 繁體中文, 日本語, 한국어
- Theme Aware — Adapts to both dark and light editor themes
- Add to VCC via VPM Listing from Explosive Theorem Lab..
- Download .unitypackage from Release and import to Unity.
Inital Release.
Added Clone, Reset, Batch Selection, Renderer Foldout.
Added Texture Mode.
Added Total Number for Materials and Textures.
UX Overhaul.
Fixed suffix in clone.
Fixed modified list card style.
UI/UX Unified, overall cleanup, changed language format.
Repository renamed from Yan-K Material Editor to Yan-K Avatar Toolbox. Added Yan-K Blendshape Editor (YBE): group auto-detection, search/filter, real-time batch slider, shift-click range select, reset-to-zero/default, AnimationClip export (3 modes), AnimationClip import with live preview (4 modes), searchable grouped remap dropdown with fuzzy-name auto-match, and full 5-language localization.
Added Yan-K Scene Controller (YSC)
YSC Change: PP profiles copied to Assets/Yan-K/PostProcessingProfiles and survive package updates. Added Reflection Probe section. Middle mouse camera pan.
YME Bug fix: Material merge internally while list card is not.
YSC Bug fix: Fix default free fly camera settings.
Added Yan-K Smart Package (YSP).
YSP Change: Default export package name fixed.
YSC Change: Added external camera script blocker. YSP Change: Better conflict display, UI QoL update, Multi-thread import.