Flujo de Trabajo Completo
Desde avatar sin configurar hasta menu funcional en VRChat, paso a paso.
Resumen del Flujo
El proceso completo de configurar un avatar con Menu Radial se resume en 7 pasos. La mayoria ocurren automaticamente — tu trabajo principal es asignar el avatar y revisar el resultado.
Paso 1: Crear MRMenuRadial
Crea el orquestador del sistema de una de estas formas:
- Menu contextual (recomendado): haz clic derecho sobre tu avatar en la Hierarchy y selecciona MR Menu Radial. Esto crea el objeto con el componente ya configurado.
- Manualmente: crea un objeto vacio (Create Empty), colocalo como hijo del avatar y agregale el componente MRMenuRadial desde el inspector.
Al agregar el componente, MR crea automaticamente los componentes hijos necesarios: MRCoserRopa, MROrganizaPB, MRAjustarBounds, MRAnalisisColision y MRPesoTexturas.
Paso 2: Asignar Avatar
Arrastra la raiz de tu avatar al campo Avatar Root del componente MRMenuRadial. El sistema valida que el objeto tenga un VRCAvatarDescriptor.
- Si la opcion "Auto-detectar" esta activada, asignar el avatar dispara automaticamente el escaneo de todos los componentes de preparacion.
- El avatar se propaga automaticamente a todos los componentes hijos — no necesitas asignarlo manualmente en cada uno.
Paso 3: Deteccion Automatica
Al asignar el avatar, los componentes de preparacion escanean automaticamente:
- MRCoserRopa — detecta todas las piezas de ropa, pelucas y accesorios. Clasifica cada pieza como Ropa, Pelo o Pieza usando multiples senales (estructura de huesos, nombre, bone weights, Modular Avatar).
- MROrganizaPB — escanea todos los PhysBones y Colliders del avatar y los organiza en contenedores controlables.
- MRAjustarBounds — escanea todos los SkinnedMeshRenderer y calcula un bounding box unificado para evitar que partes del avatar desaparezcan.
- MRAnalisisColision — busca componentes de Modular Avatar que puedan interferir con el funcionamiento de MR.
- MRPesoTexturas — analiza el peso VRAM de todas las texturas del avatar.
Paso 4: Revisar Piezas Detectadas
Despues de la deteccion automatica, revisa los resultados en cada componente:
- Abre MRCoserRopa y verifica que la clasificacion sea correcta. Si una peluca aparece como "Ropa", haz clic en su tipo para cambiarla a "Pelo".
- Revisa MRAnalisisColision para ver si hay componentes de Modular Avatar conflictivos.
- Consulta MRPesoTexturas para ver el impacto en VRAM de las texturas. Activa Mip Streaming en las texturas que lo necesiten.
- Verifica en MRAjustarBounds que el bounding box envuelve todo el avatar correctamente.
Paso 5: Generar Estructura de Menu
La estructura del menu se genera automaticamente basandose en las piezas detectadas:
- Se crea un MRMenuControl con los slots necesarios.
- Se genera un MRUnificarObjetos "Outfits" con un frame por cada prenda de ropa detectada.
- Si se detectan pelucas, se genera un "Pelucas" adicional con un frame por cada peluca.
- Se generan los MRUnificarMateriales para intercambio de materiales (Outfits y Pelucas por separado).
- Se genera un MRIluminacionRadial si hay materiales lilToon en el avatar.
Si la opcion "Auto-generar" esta desactivada, puedes hacer clic en "Sincronizar" manualmente en el inspector de MRMenuRadial. Este boton detecta las piezas, genera la estructura del menu y vincula los PhysBones en un solo paso.
Paso 6: Configurar Frames (Opcional)
La estructura autogenerada cubre la mayoria de los casos, pero puedes ajustarla:
- Abre los frames dentro de cada radial en MRMenuControl.
- Ajusta que objetos estan activos o inactivos en cada frame.
- Configura materiales alternativos y valores de blendshapes si lo necesitas.
- Usa los botones de preview para verificar como se vera cada estado en la escena antes de subir el avatar.
Paso 7: Build del Avatar
Sube tu avatar normalmente usando el VRChat SDK o el build de NDMF. Durante el build, NDMF ejecuta todos los plugins de MR en orden:
- Desactiva conflictos de Modular Avatar y organiza PhysBones.
- Cose los armatures de ropa al esqueleto del avatar.
- Genera los archivos VRChat: FX Controller, Expression Parameters, Expressions Menu.
- Mezcla con los archivos existentes del avatar (no reemplaza, agrega).
- Modular Avatar procesa sus componentes (MergeArmature, BoneProxy, ShapeChanger).
- Aplica bounds unificados y limpia los componentes de MR del avatar final.
Flujo Alternativo: Agregar Ropa Despues
Si compras ropa nueva o quieres agregar piezas adicionales despues de la configuracion inicial, no necesitas empezar de cero:
- Agrega la ropa nueva como hijo del avatar en la jerarquia de Unity.
- Haz clic en "Escanear" en el componente MRCoserRopa para que detecte las nuevas piezas.
- Haz clic en "Sincronizar" en MRMenuRadial. El sistema agrega las nuevas piezas al menu existente sin perder la configuracion de las piezas anteriores.
- Revisa y ajusta los frames nuevos si lo necesitas.
- Haz build del avatar normalmente. Las nuevas piezas se integran automaticamente.
