Início rápido: definir e obter dados do jogador
Nas APIs do PlayFab, os nomes das funções utilizam o termo UserData. No Game Manager, esse conceito é descrito como Player Data. Eles são idênticos e intercambiáveis.
Requisitos
- Uma conta de desenvolvedor do PlayFab.
- Uma cópia instalada do Unity Editor. Para instalar o Unity para uso pessoal por meio do Unity Hub, ou o Unity+ para uso profissional, consulte Baixar o Unity.
O PlayFab Unity3D SDK oferece suporte ao Unity Editor versão 5.3 (lançado em dezembro de 2015) e posteriores.
- Um projeto do Unity pode ser:
- Um projeto totalmente novo. Para obter mais informações, consulte Iniciando o Unity pela primeira vez.
- Um projeto de tutorial guiado. Para obter mais informações, consulte Introdução ao Unity.
- Um projeto existente.
- O PlayFab Unity3D SDK.
Sobre os exemplos de código
Os exemplos em C# deste artigo foram escritos para o SDK do Unity. O SDK do Unity usa um modelo orientado a eventos para tratar tarefas não síncronas. Para executar o código de exemplo usando o SDK do C#, você precisa modificar o código para usar um modelo de Task assíncrono. Os métodos que precisam ser modificados têm Async acrescentado ao nome do método na assinatura. Por exemplo, SetObject no SDK do Unity se torna SetObjectAsync no SDK do C#. Para obter mais informações, consulte Programação assíncrona com async e await. Embora você possa usar um projeto do Unity existente, este início rápido pressupõe que você está usando o exemplo criado ao concluir o Início rápido: biblioteca de cliente do PlayFab para C# no Unity.Dados do jogador no Game Manager
Você sempre pode obter e definir dados do jogador pelo Game Manager executando as etapas a seguir.- Abra o Game Manager. Se você não estiver familiarizado com ele, consulte o Início rápido do Game Manager.
- Selecione a guia Players.
- Selecione o nome do Player para acessar a guia Players Account.
- Selecione a guia Player Data para ver os dados dele.
Adicionar um método para definir e recuperar os dados do jogador
- No Unity Editor, abra seu projeto de exemplo.
- Na janela Project, abra Assets > Scripts e, em seguida, abra o script PlayFabLogin.
-
No Visual Studio, adicione o seguinte à instrução using:
using System.Collections.Generic; -
Para definir os dados do jogador, adicione um método
SetUserDataà classePlayFabLogin.SetUserDatausa o método UpdateUserData para criar ou atualizar os dados do jogador conectado. O método cria (ou atualiza, se os pares de chave-valor (KVPs) já existirem) os KVPsAncestor, com o valorArthur, eSuccessor, com o valorFred. -
Para obter os dados do jogador, adicione um método
GetUserDataà classePlayFabLogin.SetUserDatausa o método GetUserData para recuperar os dados do jogador especificado. -
Chame
SetUserDataeGetUserDatano métodoOnLoginSuccess. - Salve o arquivo.
Executar o exemplo
No Unity Editor, selecione o botão de reprodução. Em caso de êxito, os resultados das chamadas serão exibidos na janela do console.Confira também
- Como definir dados internos do jogador
- Como obter dados internos do jogador
- Como definir dados somente leitura do jogador
- Como obter dados somente leitura do jogador
- Como modificar dados somente leitura ou internos do jogador a partir do CloudScript
- Início rápido de dados de título
- Usando dados de publicador
- Início rápido do CloudScript
