Desconstruindo este exemplo
GlobalFileLocké uma forma simplista de evitar colisões de arquivos, criada especificamente para este exemplo.- Ações de arquivo independentes não causarão problemas.
- Cada ação de arquivo exige muitas etapas e várias chamadas de API, portanto não tente acessar o mesmo arquivo de várias formas ao mesmo tempo.
- Se você for cuidadoso, não precisará de nenhum mecanismo de bloqueio.
- Se quiser fazer algo complicado, seu mecanismo de bloqueio poderá ser muito mais complexo.
OnGUIé uma forma antiga, mas muito concisa, de criar uma GUI do Unity inteiramente em script.- Sua GUI será muito melhor e específica do jogo.
- Todos os recursos do PlayFab exigem primeiro um login ou autenticação.
LoadAllFiles()faz exatamente o que o nome diz. Para a entidade conectada atual, ele carrega todos os arquivos salvos no PlayFab.- Essa função exige várias etapas:
- Perguntar ao PlayFab onde os arquivos estão localizados,
- E depois baixá-los separadamente.
- Essa função exige várias etapas:
UploadFile(string fileName)salva o arquivo no serviço para a entidade.- Para simplificar, este exemplo salva um arquivo por vez, mas você também pode fazer upload de arquivos atomicamente em conjuntos.
- As etapas dessa operação são:
- Inicializar uma operação de upload atômica,
- Fazer upload de todos os arquivos,
- Finalizar a operação de upload atômica.
- A entidade não considera o upload do arquivo concluído nem reflete alterações para outros chamadores até que a operação de upload atômica seja finalizada com êxito.
Game Manager e entidades
O Game Manager permite manipular objetos e arquivos de jogadores. A visão geral do jogador foi atualizada para mostrar as informações tanto do jogador do título quanto da conta mestre do jogador.

