Cuando desarrollamos videojuegos en Unity, es fácil que nuestros scripts crezcan y se llenen de variables públicas expuestas en el Inspector. Si no tenemos cuidado, esto puede volverse un caos visual que dificulta el trabajo tanto para nosotros como para otros miembros del equipo. Para esto, Unity nos ofrece herramientas simples para mejorar la organización como lo son los Headers.
¿Qué es un Header en Unity?
Un Header en Unity es una etiqueta que puedes usar en tus scripts C# para agrupar y nombrar secciones de variables dentro del Inspector. Es puramente visual y no afecta la funcionalidad del código, pero mejora bastante la legibilidad.
Aquí tenemos un ejemplo, suponiendo que tenemos la variable “damage” y la variable “armor”:
[Header("Ataque")]
public float damage = 10f;
[Space(10)]
[Header("Defensa")]
public float armor = 5f;
La instrucción “space”, le da un espacio en el inspector para que no se vea encimado y se entienda mejor.
Los Headers en unity son muy útiles y son una práctica sencilla pero poderosa para mantener tus scripts organizados y tu flujo de trabajo en Unity más limpio y eficiente. Vale la pena tener un buen formato en el Inspector: tu yo del futuro (y tu equipo) te lo agradecerá.