Análisis de este ejemplo
GlobalFileLockes una forma simplista de evitar colisiones de archivos, diseñada específicamente para este ejemplo.- Las acciones de archivo independientes no causarán ningún problema.
- Cada acción de archivo requiere muchos pasos y varias llamadas a la API, por lo que no intente acceder al mismo archivo de varias maneras al mismo tiempo.
- Si tiene cuidado, no necesita ningún mecanismo de bloqueo.
- Si quiere hacer algo complicado, su mecanismo de bloqueo podría ser mucho más complejo.
OnGUIes una forma antigua, pero muy densa, de crear una GUI de Unity completamente mediante script.- Su GUI será mucho mejor y específica del juego.
- Todas las características de PlayFab requieren primero un inicio de sesión o autenticación.
LoadAllFiles()hace exactamente lo que su nombre indica. Para la entidad que tiene la sesión iniciada actualmente, carga todos los archivos guardados en PlayFab.- Esta función requiere varios pasos:
- Preguntar a PlayFab dónde se encuentran los archivos,
- Y luego descargarlos por separado.
- Esta función requiere varios pasos:
UploadFile(string fileName)guarda el archivo en el servicio para la entidad.- Para simplificar, este ejemplo guarda un archivo a la vez, pero también puede cargar archivos de forma atómica en conjuntos.
- Los pasos de esta operación son:
- Inicializar una operación de carga atómica,
- Cargar todos los archivos,
- Finalizar una operación de carga atómica.
- La entidad no considera que la carga del archivo esté completa, ni refleja ningún cambio a otros autores de llamadas, hasta que la operación de carga atómica se finaliza correctamente.
Game Manager y entidades
Game Manager le permite manipular objetos y archivos de los jugadores. La información general del jugador se ha actualizado para mostrar tanto la información del jugador del título como la de la cuenta de jugador maestra.

