Lumberyard
Guía del usuario (Version 1.21)

Uso de un sistema de archivos virtual con Android

Asset Processor puede utilizar el sistema de archivos virtual (VFS) para enviar archivos a sus dispositivos Android a través de una conexión USB. Este método ofrece las siguientes ventajas:

  • Puede editar el contenido y los datos del juego en un PC y ver los cambios en los dispositivos Android.

  • No tiene que volver a compilar el archivo de paquete de aplicación de Android (.apk) al editar datos no visuales.

  • Puede iterar con mucha más rapidez.

En este tema se explica cómo configurar su PC y su dispositivo Android para ejecutar el proyecto de muestras con VFS.

Antes de comenzar la configuración del VFS, identifique la dirección IP del PC que ejecuta el Asset Processor. Debe proporcionar la dirección IP durante la configuración.

Para configurar el VFS

  1. En su equipo, edite el archivo bootstrap.cfg (ubicado en el directorio lumberyard_version\dev) para configurar remote_filesystem como 1. Esto notifica el tiempo de ejecución para activar el VFS.

  2. Indique el tiempo de ejecución para crear una conexión por USB configurando lo siguiente:

    remote_ip=127.0.0.1 android_connect_to_remote=1 wait_for_connect=0
  3. Guarde los cambios y copie el archivo a su dispositivo con la ventana de línea de comandos de Android Debug Bridge.

    • Si tiene un dispositivo bloqueado por un operador, ejecute el siguiente comando:

      adb push bootstrap.cfg /storage/sdcard0/SamplesProject/bootstrap.cfg
    • Si tiene un dispositivo libre, ejecute el siguiente comando:

      adb push bootstrap.cfg /storage/emulated/0/SamplesProject/bootstrap.cfg

    nota

    Usted es responsable de cumplir con las condiciones aplicables a su dispositivo Android, incluidas las limitaciones para desbloquear el cargador de arranque de Android.

  4. (Opcional) Para enviar el tráfico hacia el compilador de sombreador mediante VFS, edite el archivo system_android_es3.cfg (ubicado en el directorio lumberyard_version\dev) para agregar r_AssetProcessorShaderCompiler=1.

Para habilitar las conexiones de E/S USB en su dispositivo

  1. Asegúrese de que ha compilado un archivo .apk para poder ejecutar el juego con VFS. Para obtener instrucciones, consulte Compilación de activos de videojuegos para juegos Android.

  2. En su PC, edite el archivo AssetProcessorPlatformConfig.ini (ubicado en el directorio lumberyard_version\dev) para agregar es3=enabled a la sección [Platforms]. De este modo, permitirá a Asset Processor crear datos para dispositivos Android.

  3. Inicie Asset Processor (ubicado en el directorio lumberyard_version\dev\Bin64).

  4. Instale el juego en su dispositivo escribiendo lo siguiente en una ventana de línea de comandos de ADB: adb install -r BinAndroid.Debug\SamplesProject.apk

  5. Indique a su dispositivo Android que envíe el tráfico a Asset Processor y escriba lo siguiente en una ventana de línea de comandos de ADB: adb reverse tcp:45643 tcp:45643

Para ejecutar el juego

  • Lance el juego pulsando el icono en la pantalla de inicio del dispositivo. También puede lanzar el juego desde el depurador de Visual Studio 2015.

    nota

    Puede verificar en Asset Processor la conexión entre PC-GAME y es3. La transmisión de archivos desde su PC puede afectar al tiempo de carga, por lo que el mundo del juego puede tardar en aparecer.