Definición de las pantallas de carga de nivel y de juegos - Guía del usuario de Lumberyard

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Definición de las pantallas de carga de nivel y de juegos

Puede crear una pantalla de carga de nivel o de juego con elUI Editor. Se muestra la pantalla de carga mientras que el juego se carga. Mientras se carga un nivel se muestra la pantalla de carga del nivel. Puede crear y definir una pantalla de carga para cada nivel.

Las pantallas de carga se han refactorizado en Lumberyard v1.24 para admitir más que solo lienzos de interfaz de usuario cuando se usan archivos de vídeo Bink de RAD Game Tools. Puede especificar una ruta a un lienzo de interfaz de usuario o bien a un archivo de vídeo Bink. Además, las pantallas de carga de subprocesos múltiples son compatibles con los vídeos de Bink, lo que permite que una pantalla de carga se renderice perfectamente mientras se cargan los niveles.

Para definir las pantallas de carga, nivel y juego, establezca las rutas de archivo como parámetros en game.cfg y level.cfg.

Definición de una pantalla de carga de juego

Para definir una pantalla de carga de juego, primero realice una de las siguientes acciones:

  • Cree el lienzo de la pantalla de carga en elUI Editory guárdelo en el directorio de su proyecto de Lumberyard.

  • Guarde un archivo de vídeo Bink en el directorio del proyecto de Lumberyard.

Seguidamente, deberá añadir o modificar los parámetros en game.cfg, que está en el directorio raíz del proyecto.

Para agregar parámetros de pantalla de carga de juego a game.cfg

  1. Utilice un editor de texto para abrir game.cfg en el directorio raíz del proyecto.

  2. Agregue o modifique los parámetros siguientes en game.cfg:

    • game_load_screen_uicanvas_path— Ruta de archivo al.uicanvasArchivo de pantalla de carga de juego relativa a la ruta del proyecto. Utilice esto si está utilizando un lienzo de interfaz de usuario para su pantalla de carga.

      ejemplo

      Si el lienzo de carga del juego se encuentra en lumberyard_version\dev\SamplesProject\UI\Canvases\UiAnimMultiSequence.uicanvas, se debe especificar la siguiente ruta:

      \UI\Canvases\UiAnimMultiSequence.uicanvas

    • game_load_screen_bink_path: ruta de archivo a la pantalla de carga de juego .bk2 relativa a la ruta del proyecto. Utilice esto si está utilizando un vídeo de Bink para su pantalla de carga.

    • game_load_screen_minimum_time— Cantidad mínima de tiempo para mostrar la pantalla de carga del juego, en segundos. Importante para evitar que en las cargas cortas aparezca la pantalla de carga. 0 significa que no hay mínimo. El valor predeterminado es 0.

    • game_load_screen_sequence_to_auto_play— Nombre de la secuencia de animación de la pantalla de carga del juego que se reproduce durante la carga.

    • game_load_screen_sequence_fix_fps— Velocidad fija de los fotogramas en la animación de la pantalla de carga del juego que se reproduce durante la carga. El valor predeterminado es 60. Para hacer caso omiso de esta configuración y utilizar delta en tiempo real, especifique -1.

    • ly_EnableLoadingThread— Experimental. Establezca en 1 para habilitar la carga de subprocesos completos donde la pantalla de carga se dibuja en un subproceso que no carga datos. Actualmente solo se admite para pantallas de carga de Bink.

A continuación, se muestran ejemplos de estos parámetros en un archivo game.cfg:

game_load_screen_uicanvas_path="UI\Canvases\UiAnimMultiSequence.uicanvas" game_load_screen_minimum_time=5 game_load_screen_sequence_to_auto_play="TopRowMove" game_load_screen_sequence_fix_fps=4.0
game_load_screen_bink_path="Videos\GameLoadingScreen.bk2" game_load_screen_minimum_time=5

Definición de una pantalla de carga de nivel

Para definir una pantalla de carga de nivel, realice primero una de las siguientes acciones:

  • Cree el lienzo de la pantalla de carga en elUI Editory guárdelo en el directorio de su nivel.

  • Guarda un archivo de vídeo Bink en el directorio de su nivel.

Seguidamente, deberá añadir o modificar los parámetros en level.cfg, que está en el directorio raíz del nivel.

Para añadir parámetros de pantalla de carga de juego a level.cfg

  1. Utilice un editor de texto para abrir level.cfg en el directorio raíz del nivel.

  2. Agregue o modifique los parámetros siguientes en level.cfg:

    • level_load_screen_uicanvas_path— Ruta de archivo al.uicanvasarchivo de pantalla de carga de nivel relativo a la ruta del proyecto. Utilice esto si está utilizando un lienzo de interfaz de usuario para su pantalla de carga.

      ejemplo

      Si el lienzo de carga del nivel se encuentra en lumberyard_version\dev\StarterGame\Levels\StarterGame\UiAnimMultiSequence.uicanvas (raíz del directorio de nivel, que es igual que level.cfg), especifique la siguiente ruta:

      Levels\StarterGame\UiAnimMultiSequence.uicanvas

    • level_load_screen_bink_path: ruta de archivo a la pantalla de carga de nivel .bk2 relativa a la ruta del proyecto. Utilice esto si está utilizando un vídeo de Bink para su pantalla de carga.

    • level_load_screen_minimum_time— Cantidad mínima de tiempo para mostrar la pantalla de carga de nivel, en segundos. Importante para evitar que en las cargas cortas aparezca la pantalla de carga. 0 significa que no hay mínimo. El valor predeterminado es 0.

    • level_load_screen_sequence_to_auto_play: nombre de la secuencia de animación de la pantalla de carga del nivel que se reproduce durante la carga.

    • level_load_screen_sequence_fix_fps— Velocidad fija de los fotogramas en la animación de la pantalla de carga del nivel que se reproduce durante la carga. El valor predeterminado es 60. Para hacer caso omiso de esta configuración y utilizar delta en tiempo real, especifique -1.

    • ly_EnableLoadingThread— Experimental. Establezca en 1 para habilitar la carga de subprocesos completos donde la pantalla de carga se dibuja en un subproceso que no carga datos. Actualmente solo se admite para pantallas de carga de Bink.

A continuación, se muestran ejemplos de estos parámetros en un archivo level.cfg:

level_load_screen_uicanvas_path="Levels\StarterGame\UiAnimMultiSequence.uicanvas" level_load_screen_minimum_time=3 level_load_screen_sequence_to_auto_play="TopRowMove" level_load_screen_sequence_fix_fps=4.0
level_load_screen_bink_path="Videos\IntroLevelLoadingScreen.bk2" level_load_screen_minimum_time=3