Ideias e funcionalidades do jogo

A tua próxima funcionalidade

Perfil do jogador

Mostra o avatar, a moldura e os emblemas do jogador.

SDK: developRequer uma sessão de jogador
Unity
O resultado visível

O avatar, a moldura ou o emblema selecionados aparecem no perfil após o carregar novamente.

Vídeo em breve

Este passo ainda não tem vídeo. O guia e o pedido MCP já podem ser usados.

Usar perfis de jogador

Integra esta funcionalidade

Podes consultar o guia. Para o executar, precisas de uma chave de projeto ativa. Preparar o projeto

SDK instalado, configuração do projeto importada e jogador com sessão iniciada.

Este exemplo do SDK usa develop. Verifica se as API necessárias existem no SDK instalado.

C#
Assets/Scripts/PlayerProfileDemo.cs
Chamada ao horizOnPreparação
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Adiciona este script a um GameObject da tua primeira cena.
6public class PlayerProfileDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Preparação: inicializar, conectar e iniciar a sessão de um
11 // jogador.
12 HorizonApp.Initialize();
13 await new HorizonServer().Connect();
14 await UserManager.Instance.SignUpAnonymous("PlayerName");
15​
16 // horizOn: ler o perfil e depois mudar avatar, moldura e emblemas.
17 // Profile, unlocks and the cosmetics catalog of the signed in player
18 var profile = await PlayerProfileManager.Instance.GetProfile();
19 if (profile == null) { Debug.Log(PlayerProfileManager.Instance.LastErrorCode); return; }
20​
21 // Save avatar, frame and up to three badges (ids from your catalog in the dashboard)
22 var updated = await PlayerProfileManager.Instance.SetProfile(
23 "avatar.zombie_07", profile.profile.frameId, new[] { "badge.supporter" });
24 }
25}

Testa a tua nova funcionalidade.

O avatar, a moldura ou o emblema selecionados aparecem no perfil após o carregar novamente.

Seleciona no painel o mesmo projeto que na configuração do teu jogo.

Endpoints da API
  • GET/player-profile
  • PUT/player-profile
Todos os endpoints na referência da API
A nossa sugestão para o próximo passo

Dá uma pontuação máxima a cada partida.

Guarda a pontuação depois de uma partida e mostra quem está à frente. Continua a usar a ligação e a sessão do jogador.