Unidad: la consola
La consola es donde estaremos leyendo el Developersalidas. Estas salidas se pueden usar para probar rápidamente bits de código sin tener que agregar funcionalidad para la prueba.
Hay tres tipos de mensajes que aparecen en la consola predeterminada. Estos mensajes pueden estar relacionados con la mayoría de los estándares del compilador:
- Errors
- Warnings
- Messages
Errores
Los errores son problemas o excepciones que evitarán que el código se ejecute at all.
Advertencias
Las advertencias son problemas que no detendrán la ejecución de su código, pero pueden plantear problemas durante el tiempo de ejecución.
Mensajes
Los mensajes son salidas que transmiten algo al usuario; normalmente no destacan los problemas.
Incluso podemos hacer que la consola genere nuestros propios mensajes, advertencias y errores. Para hacerlo, usaremos la clase Debug. losDebug class es parte de MonoBehaviour, que nos brinda métodos para escribir mensajes en la consola, bastante similar a cómo crearía mensajes de salida normales en sus programas de inicio.
Puede encontrar la Consola en la pestaña etiquetada sobre la región Activos.
Las salidas de la consola son más útiles para los programmer, no el usuario final o el jugador.
Intentemos escribir un mensaje simple en la consola. Esto nos notificará cuando se presione la tecla Espacio. Para esto, usaremos elLog método, que toma en un Object como parámetro, en el que usaremos una cadena.
Puede comenzar con un script nuevo o modificar uno existente.
void Update() {
if (Input.GetKeyDown(KeyCode.Space))
Debug.Log(“Space key was pressed!”);
}
Guardando, compilando y ejecutando este código (adjuntándolo a un GameObject, por supuesto), intente presionar la barra espaciadora.
Note - Observe que el mensaje aparece en la parte inferior del editor.
Si hace clic en la pestaña Consola, encontrará su mensaje impreso.
Del mismo modo, también puede generar advertencias utilizando el LogWarning método y errores con el LogErrométodo r. Estos resultarán útiles para probar pequeños fragmentos de código sin tener que implementarlos, como verá más adelante.