Manual/ Referencia de la API

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ónDescripció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.

Si la CPU tiene muchos más ms que la GPU, el cuello de botella son los scripts, la física o el número de objetos; si es la GPU, la resolución, las sombras o los efectos.

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.