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

Si cambia los recursos con frecuencia, puede configurar Asset Processor en su equipo macOS para que use el sistema de archivos virtual (VFS) para servir archivos de recursos a sus app iOS. Si modifica un recurso, este se vuelve a cargarse automáticamente sin reiniciar la aplicación. Este método puede dar lugar a tiempos de carga más lentos, ya que los recursos se obtienen directamente de su equipo en lugar del dispositivo móvil.

Prerequisites

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

Configuración de VFS

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

Para configurar VFS en un equipo macOS

  1. Realice el siguiente procedimiento para configurar Asset Processor para iOS:

    1. Vaya al directorio lumberyard_version\dev\.

    2. Utilice el editor de texto preferido para abrir el archivo AssetProcessorPlatformConfig.ini.

    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. Realice el siguiente procedimiento para actualizar los ajustes de la configuración de arranque:

    1. Vaya al directorio lumberyard_version\dev\.

    2. Utilice el editor de texto preferido para abrir el archivo bootstrap.cfg.

    3. Haga lo siguiente:

      1. Establezca remote_filesystem en 1.

      2. Establezca ios_connect_to_remote en 0.

      3. Establezca ios_wait_for_connect en 1.

      4. Establezca white_list en la dirección IP de su equipo macOS.

      nota

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

  3. Realice el siguiente procedimiento para modificar el archivo de configuración del sistema:

    1. Vaya al directorio lumberyard_version\dev\.

    2. Utilice el editor de texto preferido para abrir el archivo system_ios_ios.cfg.

    3. Establezca la variable de consola r_AssetProcessorShaderCompiler en 1.

    4. Guarde el archivo.

  4. Haga lo siguiente para conectar el procesador de recursos al dispositivo iOS a través del host local:

    1. Vaya a la .lumberyard_version\dev\BinMac64e inicie Asset Processor.

    2. En Asset Processor, en elConnectionspestaña, haga clic enAgregar conexión.

    3. Para la nueva conexión, seleccione la casilla de verificación Auto Connect (Conectar automáticamente). Puede dejar los valores predeterminados para IP y Port (Puerto).

  5. En una ventana de terminal, diríjase a la ubicación donde haya guardado el paquete usbmuxconnect.

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

  7. Compruebe que Asset Processor muestre una entrada en elConnectionspestaña con un estado deConnected.

    nota

    Si recibe un mensaje de error de vinculación, reinicie su equipo macOS e inténtelo de nuevo.

Ejecución de la compilación de VFS

Ejecute la compilación de VFS en su equipo macOS.

Para ejecutar la compilación de VFS

  1. Realice el siguiente procedimiento para actualizar los ajustes de la configuración de arranque:

    1. Vaya al directorio lumberyard_version\dev\.

    2. Utilice el editor de texto preferido para abrir el archivo bootstrap.cfg.

    3. Haga lo siguiente:

      1. Establezca remote_filesystem en 1.

      2. Establezca ios_connect_to_remote en 0.

      3. Establezca ios_wait_for_connect en 1.

  2. Compile e inicie el juego para iOS con Xcode. Para obtener instrucciones, consulte Creación de una aplicación final.

  3. Compruebe que Asset Processor muestre una conexión iOS en elConnectionsy que el juego se ejecuta en el dispositivo.

    nota

    Si no se consigue llegar al dispositivo o no ve una conexión en Asset Processor, detenga el juego, desconéctese y, a continuación, vuelva a conectar el dispositivo; posteriormente, vuelva a empezar desde el paso 1. Si se interrumpe la compilación remota de sombreadores, es posible que vea sombreadores con formado incorrecto en la caché de su equipo Windows. Los sombreadores con formato incorrecto pueden provocar problemas con las ejecuciones posteriores con VFS. Para solucionar este problema, elimine el directorio lumberyard_version\dev\Cache\game_project_name\ios\user\ en su equipo Windows. A continuación, reinicie el compilador de sombreadores.