25 abril 2026

Análisis del libro "Unity 6 Editor Tools Essentials - Vol.1" de Harrison Ferrone

La editorial Jettelly es muy joven, pero está sacando cosas muy interesantes. Empezaron con libros sobre shading en Unity y Godot, y poco a poco han ido ampliando el espectro de temas. La espera hasta que finalmente sacaron este libro se hizo larga. Aunque ofrecen comprarlo anticipadamente con descuento, mientras se van completando los capítulos, no tengo la paciencia suficiente para leer los libros a trozos. Por eso, aunque pierda el descuento, prefiero esperar a que los terminen. En este caso, tenía muchas ganas porque en mis proyectos me he encontrado en innumerables ocasiones con la necesidad de desarrollar inspectores personalizados para facilitarme la edición de mis componentes. Con el tiempo, he ido aprendiendo a hacerlo pero la documentación de Unity no es la más clara del mundo al respecto, y el cambio tecnológico a UI Toolkit no ha ayudado a clarificar las cosas. Aun así, tenía muchas dudas de si estaba haciendo las cosas de manera correcta y, en todo caso, del motivo de tener que hacerlas así.

Afortunadamente, este libro me ha aclarado muchas de las dudas que tenía. Sigue una estructura incremental, empezando por las personalizaciones de editor más sencillas, los Property Drawers y los Decorator Drawers, para luego ir avanzando en complejidad mientras se apoya en los conceptos anteriores. El proceso es tan gradual y claro que no cuesta entender los nuevos conceptos que va explicando. Es cierto, que yo ya tenía cierto conocimiento previo, de mis cacharreos anteriores con el UI Toolkit, pero eso me ha servido para ver que el autor no ha adoptado atajos, sino que ha explicado las cosas desde el principio sin saltarse nada.

Al final, el libro recorre los siguientes temas:

  • Property Drawers y Decorator Drawers
  • Attribute Drawers
  • Inspectores personalizados.
  • Editores personalizados
  • Diseño de interfaces con el UI Builder.
  • Creación de interfaces para editar ScriptableObjects.

Los ejemplos que va planteando son muy sencillos, con una funcionalidad muy limitada, pero más que suficientes para centrarse en aprender a usar el UI Toolkit de Unity sin despistarse con otras materias. El código utilizado es también claro y está bien estructurado.

Se agradece también que el maquetado del libro es agradable a la vista y facilita la lectura del texto. No sé cómo será la versión impresa, porque lo he leído en digital, pero al menos en esta última las ilustraciones son en color, lo cual viene muy bien para distinguir los detalles de los interfaces que se están explicando.

Al final, este libro ha sido tan clarificador que quiero usarlo para darle una vuelta a los editores personalizados que ya había hecho. Estoy seguro de poder simplificarlos con lo aprendido aquí. Por otro lado, me ha servido para perderle el miedo a hacer interfaces personalizados; tarea que hacía hasta ahora cuando la necesidad no me daba otra alternativa, pero que sin duda en el futuro afrontaré con bastante más tranquilidad.

La editorial promete que sacarán un segundo volumen del libro. Espero que así sea, y pronto.