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

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

Подарочные Коды

Разрешите игрокам вводить и активировать подарочные коды.

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

Тестовый код активирован. Повторная активация следует вашим правилам.

Создание подарочного кода0:36

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

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

Открыть видео отдельно ↗

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

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

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

C#
Assets/Scripts/GiftCodesDemo.cs
Вызов horizOnПодготовка
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Прикрепи этот скрипт к GameObject в первой сцене.
6public class GiftCodesDemo : 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 // Validate first (optional)
17 bool? valid = await GiftCodeManager.Instance.Validate("PROMO2024");
18​
19 // Redeem
20 var result = await GiftCodeManager.Instance.Redeem("PROMO2024");
21 if (result?.Success == true)
22 {
23 // Parse result.GiftData for rewards
24 }
25 }
26}

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

Тестовый код активирован. Повторная активация следует вашим правилам.

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

Эндпоинты
  • POST/gift-codes/validate
  • POST/gift-codes/redeem
Все эндпоинты в справочнике API
Наше предложение для следующего шага

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

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