Oyun fikirleri ve özellikleri

Sıradaki özelliğin

Kimlik doğrulama

Bir test oyuncusuyla oturum aç ve oturumunu yeniden kullan.

Unity
Görünür sonuç

Bir test oyuncusu oturum açmıştır. Sonraki istekler bu oturumu kullanır.

Video yakında

Bu adımın videosu henüz yok. Rehber ve MCP isteği kullanıma hazır.

Oyuncu girişini entegre et

Bu özelliği ekle

Kılavuzu inceleyebilirsin. Çalıştırmak için etkin bir proje anahtarı gerekir. Projeyi hazırla

SDK kurulu ve proje yapılandırması içe aktarılmış olmalı.

C#
Assets/Scripts/AuthenticationDemo.cs
horizOn çağrısıHazırlık
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Bu betiği ilk sahnendeki bir GameObject'e ekle.
6public class AuthenticationDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Hazırlık: başlat ve bağlan.
11 HorizonApp.Initialize();
12 await new HorizonServer().Connect();
13​
14 // horizOn: bir oyuncu hesabı oluştur ve oturum aç.
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}

Yeni özelliğini test et.

Bir test oyuncusu oturum açmıştır. Sonraki istekler bu oturumu kullanır.

Panelde oyun yapılandırmandaki projeyle aynı projeyi seç.

Uç noktalar
  • POST/user-management/signup
  • POST/user-management/signin
API referansındaki tüm uç noktalar
Sıradaki adım için önerimiz

Her tura bir yüksek puan ekle.

Turdan sonra puanı kaydet ve kimin önde olduğunu göster. Bağlantını ve oyuncu oturumunu kullanmaya devam et.