¿Cómo se carga automáticamente el último proyecto?
Puedes configurar Unreal Engine para que, al iniciarse, cargue automáticamente el último proyecto en el que estabas trabajando. Cuando abras un proyecto desde el iniciador de Epic, activa la opción Cargar siempre el último proyecto al inicio desde la pantalla de inicio de Unreal Engine.
¿Dónde puedo configurar las vinculaciones de entrada de mi juego?
En Unity, se usa la configuración del gestor de entradas de tu proyecto para configurar las vinculaciones predeterminadas.
En Unreal Engine, las vinculaciones de entrada se configuran desde la ventana de configuración del proyecto, situada en la categoría Entrada. En esta ventana puedes añadir varios botones (acciones) y controles analógicos (ejes). Asigna un nombre y una vinculación predeterminada a cada control. Una vez hecho esto, puedes obtener devoluciones de llamada al peón de tu juego cuando se activan los eventos de entrada.
Consulta la página Input para obtener más información sobre cómo configurar la entrada para tu proyecto de Unreal Engine.
Si tu proyecto requiere funciones de entrada más avanzadas, como el manejo de entradas complejas o la reasignación del control en tiempo de ejecución, considera la posibilidad de utilizar el complemento Enhanced Input. Para obtener más información, consulta Enhanced Input.
¿Cómo cambio la escena inicial de mi proyecto?
Por defecto, Unreal Engine carga el nivel predeterminado de tu proyecto cuando lo abres. Puedes cambiar este comportamiento en la ventana Preferencias del editor (menú principal: Editar > Preferencias del editor), en la categoría General > Cargar y guardar.
¿Cómo pongo en funcionamiento mi juego?
Existen varias formas de testear tu juego:
Desde Unreal Editor directamente, haciendo clic en el botón Reproducir de la barra de herramientas principal.
Como proceso independiente, haciendo clic en el botón Plataformas de la barra de herramientas principal y, después, seleccionando tu dispositivo en la lista desplegable. Recuerda que primero se creará un ejecutable para tu plataforma. Si, por ejemplo, estás trabajando en una máquina de Windows, se generará un ejecutable de Windows.
En una plataforma diferente (por ejemplo, un dispositivo móvil o un navegador web), debes hacer clic en el botón Plataformas de la barra de herramientas principal y seleccionar la plataforma en la que quieres ejecutar tu juego. Ten en cuenta que primero tendrás que instalar todas las dependencias necesarias.
Para obtener más información sobre cómo ejecutar tu juego de Unreal Engine en diferentes plataformas, consulta las siguientes páginas:
¿Qué unidades son estas?
En Unity, la unidad primaria de medida es el metro. En Unreal Engine, la unidad primaria de medida es el centímetro.
De este modo, si mueves un objeto una distancia de una unidad (o metro) en Unity, eso equivale a desplazarlo 100 unidades (o centímetros) en Unreal Engine.
Si quieres mover un objeto dos pies en Unity, eso serían 0,61 unidades (metros). En Unreal Engine, el equivalente serían 61 unidades (centímetros).
¿Dónde está «arriba» en el sistema de coordenadas de Unreal Engine?
Tanto Unity como Unreal Engine utilizan un sistema de coordenadas desde la izquierda, pero los ejes se denominan de forma diferente. En Unreal Engine, el valor de X positivo es «delante», el de Y positivo es «derecha» y el de Z positivo es «arriba».
Para obtener más información, consulta Sistema y espacios de coordenadas.
¿Cómo puedo ver la exportación de registros de mi juego?
Haz clic en el botón Registro de salida de la barra de herramientas inferior.
¿Cómo puedo lanzar excepciones?
A diferencia de Unity, Unreal Engine no utiliza la gestión de excepciones. En vez de eso, usa la función check() para activar un error de aserción crítico. Puedes introducir un mensaje de error. Si quieres informar de un error, pero no detener el programa, utiliza ensure(). Esta acción registrará un error con una memoria de llamadas llena, pero el programa seguirá ejecutándose. Si tienes un depurador conectado, ambas funciones irán al depurador.
¿Dónde está el marco .NET?
A diferencia de Unity, Unreal Engine no utiliza el marco .NET. Unreal Engine tiene su propio conjunto de clases y bibliotecas contenedoras. A continuación, verás una lista de comparaciones de contenedores habituales:
Puedes obtener más información sobre otros contenedores de Unreal Engine aquí.
¿Recarga Unreal Engine automáticamente los cambios de código?
¡Sí! Puedes dejar el editor abierto mientras escribes código. Inicia una compilación desde Visual Studio cuando hayas terminado de editar código y el editor efectúa una «recarga dinámica» en tus cambios automáticamente.