Game SDK

↓ Скачать SDK 1.8.1

Внутренняя разработка VORIVOX. Пакет candidate: оставшиеся проверки обозначены в разделе совместимости.

Пример: дуэль двух игроков

Пример показывает попеременную стрельбу двух игроков и отдельные результаты.

Состояние

private int currentPlayer;
private readonly int[] score = new int[2];
private readonly int[] shots = new int[2];

private void OnHit(VorivoxHit hit)
{
    int points = ResolveTarget(hit);
    score[currentPlayer] += points;
    shots[currentPlayer]++;

    currentPlayer = 1 - currentPlayer;
    UpdateTurnIndicator();
}

Завершение дуэли

Игра хранит два результата локально, показывает победителя и завершает сеанс одним числовым итогом, определённым правилами дуэли. Практичный вариант — передать результат победителя, а имена, промежуточные очки и статистику оставить в интерфейсе игры до выхода из экрана результатов.

Поле счёта остаётся числовым. Не кодируйте в нём массив игроков или JSON-строку.
Учебные примеры — скрипты, требующие сцены и назначенных ссылок Unity. Для production обязательны guard паузы/countdown, обработка потери соединения, защита по shot_id и отписка обработчиков. Старые Samples могут требовать адаптации: полнота игровой механики не заявляется.

Playground — браузерная демонстрация общего контракта. Это не Unity Player и не проверка C#-пакета.