Ideas y funciones para tu juego

Tu próxima función

Perfil del jugador

Muestra el avatar, el marco y las insignias del jugador.

SDK: developRequiere una sesión de jugador
Unity
El resultado visible

El avatar, el marco o la insignia seleccionados aparecen en el perfil al cargarlo de nuevo.

Usar perfiles de jugador2:37

Este tutorial se reproduce en inglés.

Abrir vídeo por separado ↗

Implementa esta función

Puedes consultar la guía. Para ejecutarla necesitas una clave de proyecto activa. Preparar el proyecto

SDK instalado, configuración del proyecto importada y jugador conectado.

Este ejemplo del SDK usa develop. Comprueba si las API necesarias están disponibles en el SDK instalado.

C#
Assets/Scripts/PlayerProfileDemo.cs
Llamada a horizOnPreparación
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Añade este script a un GameObject de tu primera escena.
6public class PlayerProfileDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Preparación: inicializar, conectar e iniciar la sesión de un
11 // jugador.
12 HorizonApp.Initialize();
13 await new HorizonServer().Connect();
14 await UserManager.Instance.SignUpAnonymous("PlayerName");
15​
16 // horizOn: leer el perfil y luego cambiar avatar, marco e
17 // insignias.
18 // Profile, unlocks and the cosmetics catalog of the signed in player
19 var profile = await PlayerProfileManager.Instance.GetProfile();
20 if (profile == null) { Debug.Log(PlayerProfileManager.Instance.LastErrorCode); return; }
21​
22 // Save avatar, frame and up to three badges (ids from your catalog in the dashboard)
23 var updated = await PlayerProfileManager.Instance.SetProfile(
24 "avatar.zombie_07", profile.profile.frameId, new[] { "badge.supporter" });
25 }
26}

Prueba tu nueva función.

El avatar, el marco o la insignia seleccionados aparecen en el perfil al cargarlo de nuevo.

Selecciona en el panel el mismo proyecto que en la configuración de tu juego.

Endpoints de la API
  • GET/player-profile
  • PUT/player-profile
Todos los endpoints en la referencia de la API
Nuestra sugerencia para el siguiente paso

Dale una puntuación máxima a cada partida.

Guarda la puntuación después de una partida y muestra quién va primero. Sigue usando tu conexión y la sesión del jugador.

Vídeo tutorial

Perfil del jugadorUnity2:31

Este tutorial se reproduce en inglés.

Abrir vídeo por separado ↗