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.

Vídeo próximamente

Este paso aún no tiene vídeo. La guía y la solicitud MCP ya se pueden utilizar.

Usar perfiles de jugador

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.