Proyecto de sistema de decals en Unity 6 (URP), pensado como base clara y reutilizable para impactos, suciedad, señales y detalles visuales sobre superficies.
- Escena(s) de ejemplo para experimentar con decals en un entorno real.
- Configuración orientada a Universal Render Pipeline (URP).
- Estructura de carpetas organizada para escalar el proyecto.
- Base preparada para evolucionar a paquete distribuible.
- Unity:
6000.3.10f1(Unity 6) - Render Pipeline:
com.unity.render-pipelines.universal17.3.0 - VFX Graph:
com.unity.visualeffectgraph17.3.0
Antes de abrir el proyecto, asegúrate de tener:
- Unity Hub instalado.
- Editor Unity 6000.3.10f1.
- Conexión a Internet para restaurar dependencias de paquetes al primer import.
-
Clona el repositorio:
git clone https://github.com/<tu-usuario>/Decals.git
-
Abre Unity Hub → Add project → selecciona la carpeta del repositorio.
-
Verifica que Unity use la versión
6000.3.10f1. -
Espera a que Unity termine la importación inicial.
-
Abre una escena de ejemplo desde
Assets/3-Scenes.
Assets/
├─ 1-Programming/ # Scripts y lógica (si aplica)
├─ 2-Art/ # Materiales, texturas, modelos y recursos visuales
├─ 3-Scenes/ # Escenas de ejemplo y pruebas
├─ 4-Presets/ # Presets reutilizables
└─ 5-Settings/ # Configuraciones del proyecto y render
Packages/
├─ manifest.json
└─ packages-lock.json
ProjectSettings/
- Duplica una escena de
Assets/3-Scenespara trabajar sin romper la base. - Mantén los recursos artísticos en
Assets/2-Art. - Si añades lógica de decals, centralízala en
Assets/1-Programming. - Crea presets reutilizables para materiales y parámetros frecuentes.
El repositorio incluye un workflow (.github/workflows/publish.yml) para publicación en npm al crear un release.
Nota: actualmente el workflow espera una ruta
Packages/com.jaimecamacho.<repo>/package.json. Si vas a publicar como paquete, crea esa estructura o ajusta el workflow antes de generar el release.
Las contribuciones son bienvenidas.
- Crea una rama desde
main. - Haz commits pequeños y descriptivos.
- Abre un Pull Request explicando claramente:
- Problema o necesidad.
- Solución aplicada.
- Pasos para validar.
Este proyecto se distribuye bajo licencia MIT. Revisa el archivo LICENSE.
Si quieres, puedo convertir este README en una versión enfocada a usuarios finales (uso rápido) o en otra orientada a desarrolladores del paquete (arquitectura + API + roadmap).
