Debug
Mensajes, avisos y errores en la consola del editor.
Debug.log(...), Debug.warn(...) y Debug.error(...) escriben en la consola del editor
(aceptan varios valores, como print).
| Función | Descripción |
|---|---|
Debug.log(...), print(...) | Mensaje normal. |
Debug.warn(...) | Aviso (en amarillo). |
Debug.error(...) | Error (en rojo). |
Debug.log("vida:", self.vida, "posicion:", self.entity.position)
Las matemáticas tienen sus propias páginas: Mathf (números, interpolación, ángulos y ruido), Random (aleatorios con semilla), Vec3 y Quat (rotaciones).
También están disponibles las librerías estándar de Lua math, string, table, utf8 y coroutine.
Componente Profiler
Añade Profiler (Add Component > Depuración) a cualquier objeto y el juego muestra arriba a la derecha los FPS (media y el peor frame del último medio segundo), la CPU (ms de trabajo por frame y % del procesador que usa el juego), la GPU (ms medidos en la propia GPU, % del frame que estuvo ocupada y su nombre), la RAM y una gráfica del tiempo de cada frame con la línea de 60 FPS. Verde va bien, amarillo por debajo de 60 FPS y rojo por debajo de 30. Se ve en el juego exportado y en la vista Juego del editor; desde el Inspector eliges qué mostrar, la esquina, el tamaño y la opacidad.
Escena sin cámara
Si la escena no tiene ninguna Camera activa, el juego exportado no se queda mirando al vacío: crea una
vista orbital que encuadra todo lo que se dibuja y gira sola (como la cámara por defecto de Unreal). Arrastra con el
ratón para girarla y usa la rueda para acercarte. En cuanto un script crea una cámara, manda esa.
¿Algo no queda claro o falta algo? Pregunta en el Discord.