Uso del sistema de archivos virtual con iOS - 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.

Uso del sistema de archivos virtual con iOS

Si cambia activos con frecuencia, puede configurar Asset Processor en su equipo macOS para utilizar el sistema de archivos virtual (VFS) para servir archivos de activos a su aplicación iOS. Cuando modifica un activo, se vuelve a cargar automáticamente sin reiniciar la aplicación. Este método puede dar lugar a tiempos de carga más lentos porque los activos se obtienen directamente de su equipo en lugar del dispositivo móvil.

Prerequisites

Antes de poder utilizar el VFS con iOS, debe descargar el paquete usbmuxconnect y guardar en una ubicación de su equipo macOS.

Configuración de VFS

En su equipo macOS, configure VFS para habilitar el procesamiento de activos para iOS.

Para configurar VFS en un equipo macOS

  1. Haga lo siguiente para configurar Asset Processor para iOS:

    1. Ve a la pestaña lumberyard_version\dev\ del directorio.

    2. Utiliza tu editor de texto preferido para abrir el paso AssetProcessorPlatformConfig.ini del archivo.

    3. Elimine el punto y coma anterior para quitar el comentario ios=enabled.

      [Platforms] pc=enabled ;es3=enabled ios=enabled
    4. Guarde el archivo.

  2. Haga lo siguiente para actualizar los ajustes de configuración del arranque:

    1. Ve a la pestaña lumberyard_version\dev\ del directorio.

    2. Utiliza tu editor de texto preferido para abrir el paso bootstrap.cfg del archivo.

    3. Haga lo siguiente:

      1. Establecer remote_filesystem de 1.

      2. Establecer ios_connect_to_remote de 0.

      3. Establecer ios_wait_for_connect de 1.

      4. Establecer white_list a la dirección IP de su equipo macOS.

      nota

      Asegúrese de actualizar las entradas existentes. No duplique las entradas.

  3. Haga lo siguiente para modificar el archivo de configuración del sistema:

    1. Ve a la pestaña lumberyard_version\dev\ del directorio.

    2. Utiliza tu editor de texto preferido para abrir el paso system_ios_ios.cfg del archivo.

    3. Establezca el parámetro r_AssetProcessorShaderCompiler variable de consola a 1.

    4. Guarde el archivo.

  4. Haga lo siguiente para conectarse Asset Processor al dispositivo iOS a través del host local:

    1. Ve a la pestaña lumberyard_version\dev\BinMac64 directorio y lanzamiento Asset Processor.

    2. En Asset Processor, en la Conexiones haz clic en la pestaña Añadir conexión.

    3. Para la nueva conexión, seleccione la opción Conexión automática casilla de verificación. Puede dejar los valores predeterminados para [EMPTY] y Puerto.

  5. En una ventana Terminal, vaya a la ubicación donde guardó el paquete de usbmuxconnect.

  6. Escriba lo siguiente: ./itnl --iport 22229 --lport 22229

  7. Verifique que Asset Processor muestra una entrada en la Conexiones con un estado de Conectado.

    nota

    Si recibe un mensaje de error de enlace, reinicie el equipo macOS e inténtelo de nuevo.

Ejecución de la compilación de VFS

Ejecute la compilación VFS en su equipo macOS.

Para ejecutar la compilación de VFS

  1. Haga lo siguiente para actualizar los ajustes de configuración del arranque:

    1. Ve a la pestaña lumberyard_version\dev\ del directorio.

    2. Utiliza tu editor de texto preferido para abrir el paso bootstrap.cfg del archivo.

    3. Haga lo siguiente:

      1. Establecer remote_filesystem de 1.

      2. Establecer ios_connect_to_remote de 0.

      3. Establecer ios_wait_for_connect de 1.

  2. Cree y lance el juego para iOS con Xcode. Para obtener instrucciones, consulte Creación de una aplicación de lanzamiento.

  3. Verifique que Asset Processor muestra una conexión iOS en el Conexiones y que el juego se ejecuta en el dispositivo.

    nota

    Si no se puede acceder al dispositivo o no ve una conexión en Asset Processor, detenga el juego, desconecte y, a continuación, vuelva a conectar el dispositivo y comience de nuevo desde el paso 1. Si se interrumpe la compilación remota de sombreadores, es posible que vea sombreadores mal formados almacenados en caché en su equipo Windows. Los sombreadores mal formados pueden causar problemas con ejecuciones posteriores utilizando VFS. Para resolver este problema, elimina el botón lumberyard_version\dev\Cache\game_project_name\ios\user\ en su equipo Windows. A continuación, reinicie el compilador de sombreadores.