Repolode
yasirkula

yasirkula/UnityIngameDebugConsole

Consola de juego basada en uGUI para Unity que muestra logs durante la ejecución y permite ejecutar comandos de depuración registrados en las builds.

Estrellas
2,746
Forks
267
Issues abiertos
9
Último commit
el mes pasado

¿Qué es?

Este asset de Unity muestra mensajes de depuración, como logs, advertencias, errores y excepciones, durante la ejecución en una build, y también muestra aserciones en el editor. Incluye una consola de comandos donde puedes escribir funciones registradas y sus parámetros para ejecutarlas durante la partida, lo que facilita las pruebas y la depuración sin tener que volver a generar la build. En Android también puede reenviar mensajes de logcat a la consola.

La interfaz está hecha con uGUI y usa una vista de lista reciclada que llama a Instantiate solo cuando es necesario. Durante la partida, se puede cambiar el tamaño de la ventana u ocultarla, y una pequeña ventana emergente arrastrable indica cuántos logs nuevos llegaron mientras estaba cerrada. En el editor de Unity, al hacer clic derecho en una entrada de log se abre la línea correspondiente del script.

Los comandos se pueden registrar mediante el atributo ConsoleMethod, llamadas fuertemente tipadas a AddCommand o el registro de métodos estáticos y de instancia débilmente tipado. Se pueden añadir tipos de parámetros personalizados con una función de análisis, para que la consola acepte objetos específicos del proyecto.

Funciones clave

  • 01Muestra logs, advertencias, errores y excepciones durante la ejecución en las builds.
  • 02Ejecuta funciones registradas desde un campo de entrada de comandos dentro del juego.
  • 03Reenvía mensajes de logcat de Android a la consola.
  • 04Está hecha con uGUI y usa una vista de lista reciclada para renderizar de forma eficiente.
  • 05Admite tipos de parámetros personalizados para los comandos mediante funciones de análisis.

Casos de uso

  • Depurar problemas de jugabilidad en dispositivos de prueba sin conectarlos al editor.
  • Ejecutar funciones del juego, como generar objetos, durante las sesiones de QA.
  • Consultar la salida de logcat de Android junto con los logs del juego.

Inicio rápido

  1. 1

    Descarga el unitypackage desde la página de versiones

  2. 2

    O añade el paquete desde Package Manager usando la URL de git

    https://github.com/yasirkula/UnityIngameDebugConsole.git
  3. 3

    O instálalo mediante OpenUPM CLI

    openupm add com.yasirkula.ingamedebugconsole
  4. 4

    Coloca el prefab de IngameDebugConsole en la escena

Antes de usarlo

  • Las versiones antiguas de Unity requieren una configuración adicional, como definir símbolos manualmente o eliminar la referencia al ensamblado de New Input System.
  • Es posible que haya que ajustar Gradle o Proguard para que las compilaciones de Android funcionen correctamente.

Temas

Preguntas frecuentes

¿Qué es UnityIngameDebugConsole?
Consola de juego basada en uGUI para Unity que muestra logs durante la ejecución y permite ejecutar comandos de depuración registrados en las builds. Este asset de Unity muestra mensajes de depuración, como logs, advertencias, errores y excepciones, durante la ejecución en una build, y también muestra aserciones en el editor. Incluye una consola de comandos donde puedes escribir funciones registradas y sus parámetros para ejecutarlas durante la partida, lo que facilita las pruebas y la depuración sin tener que volver a generar la build. En Android también puede reenviar mensajes de logcat a la consola.
¿UnityIngameDebugConsole es gratuito? ¿Qué licencia tiene?
UnityIngameDebugConsole es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿UnityIngameDebugConsole sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de UnityIngameDebugConsole fue el 6 sept 2026.
¿Para qué puedo usar UnityIngameDebugConsole?
Depurar problemas de jugabilidad en dispositivos de prueba sin conectarlos al editor. Ejecutar funciones del juego, como generar objetos, durante las sesiones de QA. Consultar la salida de logcat de Android junto con los logs del juego.
¿Cómo se instala UnityIngameDebugConsole?
Descarga el unitypackage desde la página de versiones O añade el paquete desde Package Manager usando la URL de git: https://github.com/yasirkula/UnityIngameDebugConsole.git O instálalo mediante OpenUPM CLI: openupm add com.yasirkula.ingamedebugconsole Coloca el prefab de IngameDebugConsole en la escena
¿Dónde consigo UnityIngameDebugConsole?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yasirkula/UnityIngameDebugConsole

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados