Recarga en directo y VFS - 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.

Recarga en directo y VFS

En la plataforma de PC, la recarga en directo no requiere un sistema de archivos virtual (VFS), ya que el El PC que está ejecutando el juego probablemente también está ejecutando el Asset Processor.

En las plataformas que no son de PC, VFS es necesario para que funcione la recarga en directo, ya que de lo contrario, los activos tendrían que implementarse en el dispositivo del juego como parte de la recarga en directo, lo que generaría costos específicos de la plataforma y diferentes canalizaciones de activos. VFS habilita el mismo comportamiento en todas las plataformas que utilizan el mismo flujo de trabajo. Para fines de depuración, también puede habilitar VFS en un PC y apuntarlo a un mando a distancia Asset Processor para servir activos.

Para habilitar VFS, utilice la función bootstrap.cfg del archivo de configuración de.

Los tiempos de ejecución del juego y todas las herramientas pueden comunicarse con el Asset Processor a través de interfaces sencillas. La comunicación implica lo siguiente:

  • Notificación cuando los activos se crean y cambian, para volver a cargarlos si es posible.

  • Solicite una compilación inmediata de un activo, bloqueando hasta que se haya completado el procesamiento.

  • Solicite el estado del activo, bloqueando hasta que el estado sea conocido.

  • Consulte la ubicación de un archivo de origen de recursos, dado un ID de recurso.

  • Consulte el ID de recurso de destino, dado un nombre de archivo de origen de recurso y la ruta.

No todos los tipos de activos pueden volver a cargarse en directo. Si está desarrollando nuevos tipos de activos, mantenga el las siguientes directrices en mente:

  • Cuando un activo se carga, prepárese para sustituirlo por un activo temporal mientras compilando.

  • Si falta un contenido, consulte el estado del contenido en la pestaña Asset Processor. Esto puede determinar si el contenido realmente falta o si está en la cola para procesando. La consulta también mueve el contenido al principio de la cola para procesando.

  • Si el recurso es esencial y no puede volver a cargar en directo, utilice la solicitud de compilación de recursos síncronos de bloqueo para que se compile inmediatamente. Esto mueve el recurso al principio de la cola e impide que la llamada vuelva hasta que el recurso se compile.

  • No deseche el nombre original solicitado cuando falte un activo.

  • Conéctese al bus de notificación para saber cuándo cambian los activos y volver a cargarlos cuando sucede.