Шаг 4 из 4

Посмотрите на первого игрока.

Запустите пример в проекте Unity и проверьте ответ там.

Видео появится позже

Для этого шага пока нет видео. Инструкция и запрос MCP уже доступны.

Первый запрос игрока в Unity

Завершите настройку, прежде чем подтверждать первый запрос. Подключить

Добавьте HorizonTest.cs к GameObject и нажмите Play

C#
Assets/Scripts/HorizonTest.cs
Вызов horizOn
1using PM.horizOn.Cloud.Core;
2using PM.horizOn.Cloud.Manager;
3using UnityEngine;
4​
5// Прикрепи этот скрипт к GameObject в первой сцене.
6// horizOn: инициализация, подключение к ближайшему серверу, анонимный вход.
7public class HorizonTest : MonoBehaviour
8{
9 async void Start()
10 {
11 // Step 1: Initialize SDK
12 HorizonApp.Initialize();
13​
14 // Step 2: Connect to server
15 var server = new HorizonServer();
16 bool connected = await server.Connect();
17​
18 if (!connected)
19 {
20 Debug.LogError("Failed to connect to horizOn server");
21 return;
22 }
23​
24 Debug.Log($"Connected to: {server.ActiveHost}");
25​
26 // Step 3: Sign in or sign up
27 bool signedIn = await UserManager.Instance.SignUpAnonymous("TestPlayer");
28​
29 if (signedIn)
30 {
31 Debug.Log($"Signed in as: {UserManager.Instance.CurrentUser.DisplayName}");
32 }
33 }
34}

Вот что должно произойти

Анонимный игрок успешно входит. Console, Output или терминал показывает успешный ответ с именем игрока или userId. Также можно проверить игрока в Users выбранного проекта.

Подтвердите результат из собственного проекта. Игроки, уже существующие в панели, не доказывают работу нового подключения.

Открыть «Пользователи»
Пока нет ответа?

Проверьте активный ключ проекта, импорт JSON и адреса backend. После импорта перезапустите проект. При 401 проверьте полный ключ; при сетевых ошибках проверьте доступность backend и сообщения Console.

Дополнительно: проверить API в панели

API Explorer помогает с отладкой. После этого проверьте первый запрос из собственной игры.

Попробуйте API без SDK0:25

Существующий урок по панели. Он показывает прежний дизайн; инструкция описывает текущий процесс.

Этот урок воспроизводится на английском.

Открыть видео отдельно ↗
Открыть API Explorer
Назад