Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 1.8 KB

File metadata and controls

47 lines (34 loc) · 1.8 KB

DevCrow Tools Lab

Modular Unity editor tools and automations for improved productivity. Portable, project-agnostic tools that drop into any Unity project.

Requirements

  • Unity 6 LTS (6000.3.x)
  • Universal Render Pipeline (URP 17.x)

Tools

Mesh Optimizer v1.0.0

Profile-based renderer and mesh import optimization system. Assign optimization tiers (Hero, Mid, Small, Background) to scene objects and apply settings in bulk.

Features:

  • ScriptableObject profiles with 19 settings (shadows, GI, probes, static flags, layer, mesh import)
  • Per-object overrides via MeshOptimizationTag — override any profile setting on individual GameObjects
  • Apply-to-children — tag a root object and propagate settings to all child renderers
  • Bulk operations window (Tools > DevCrow > Mesh Optimizer)
  • Scene audit: uncovered renderers, project settings validation, Read/Write mesh memory audit
  • Preview changes before applying
  • Full undo support for all operations (except import settings, which are destructive)
  • Demo scene builder (Tools > DevCrow > Create Demo Scene)

Quick Start:

  1. Create a profile: Assets > Create > DevCrow > Mesh Optimization Profile
  2. Add Mesh Optimization Tag component to a GameObject
  3. Assign the profile, optionally enable per-object overrides
  4. Click Apply Profile or use Tools > DevCrow > Mesh Optimizer for bulk operations

Project Structure

Assets/Tools/
  MeshOptimizer/
    Runtime/          # Profile + Tag (editor-only via #if UNITY_EDITOR)
    Editor/           # Inspectors, window, applier, auditor
    Documentation/    # UserGuide.md, AgentGuide.md, Lessons.md
    DemoScene/        # Generated test scene + sample profiles

Each tool lives in its own folder with its own Assembly Definition for clean dependency isolation.

License

MIT