Идеи и функции для игры

Ваша следующая функция

Профиль игрока

Покажите аватар, рамку и значки игрока.

SDK: developТребуется сессия игрока
Unity
Видимый результат

Выбранный аватар, рамка или значок появляются в профиле после повторной загрузки.

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

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

Использовать профили игроков

Добавьте эту функцию

Вы можете просмотреть руководство. Для выполнения нужен активный ключ проекта. Подготовить проект

SDK установлен, конфигурация проекта импортирована, игрок вошёл в систему.

Этот пример SDK использует develop. Проверьте наличие нужных API в установленном SDK.

C#
Assets/Scripts/PlayerProfileDemo.cs
Вызов horizOnПодготовка
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Прикрепи этот скрипт к GameObject в первой сцене.
6public class PlayerProfileDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Подготовка: инициализация, подключение и вход игрока.
11 HorizonApp.Initialize();
12 await new HorizonServer().Connect();
13 await UserManager.Instance.SignUpAnonymous("PlayerName");
14​
15 // horizOn: прочитать профиль, затем сменить аватар, рамку и значки.
16 // Profile, unlocks and the cosmetics catalog of the signed in player
17 var profile = await PlayerProfileManager.Instance.GetProfile();
18 if (profile == null) { Debug.Log(PlayerProfileManager.Instance.LastErrorCode); return; }
19​
20 // Save avatar, frame and up to three badges (ids from your catalog in the dashboard)
21 var updated = await PlayerProfileManager.Instance.SetProfile(
22 "avatar.zombie_07", profile.profile.frameId, new[] { "badge.supporter" });
23 }
24}

Проверьте новую функцию.

Выбранный аватар, рамка или значок появляются в профиле после повторной загрузки.

Выберите в панели тот же проект, что указан в конфигурации игры.

Эндпоинты
  • GET/player-profile
  • PUT/player-profile
Все эндпоинты в справочнике API
Наше предложение для следующего шага

Добавьте рекорд для каждого раунда.

Сохраняйте результат после раунда и показывайте лидеров. Продолжайте использовать подключение и сессию игрока.