Ideas y funciones para tu juego

Tu próxima función

Autenticación

Conecta a un jugador de prueba y reutiliza su sesión.

Unity
El resultado visible

Un jugador de prueba está conectado. Las siguientes solicitudes usan su sesión.

Integrar el inicio de sesión2:02

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 y configuración del proyecto importada.

C#
Assets/Scripts/AuthenticationDemo.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 AuthenticationDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Preparación: inicializar y conectar.
11 HorizonApp.Initialize();
12 await new HorizonServer().Connect();
13​
14 // horizOn: crear una cuenta de jugador e iniciar sesión.
15 // Anonymous sign-up (auto-caches token for session restore)
16 await UserManager.Instance.SignUpAnonymous("PlayerName");
17​
18 // Email sign-up
19 await UserManager.Instance.SignUpEmail("user@example.com", "password", "DisplayName");
20​
21 // Email sign-in
22 await UserManager.Instance.SignInEmail("user@example.com", "password");
23​
24 // Check authentication state
25 if (UserManager.Instance.IsSignedIn)
26 {
27 var user = UserManager.Instance.CurrentUser;
28 Debug.Log($"Welcome, {user.DisplayName}!");
29 }
30 }
31}

Prueba tu nueva función.

Un jugador de prueba está conectado. Las siguientes solicitudes usan su sesión.

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

Endpoints de la API
  • POST/user-management/signup
  • POST/user-management/signin
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

Integrar el inicio de sesiónUnity5:09

Este tutorial se reproduce en inglés.

Abrir vídeo por separado ↗