Аутентификация
Онлайн-слой MCE поддерживает несколько методов аутентификации через Nakama. Все потоки аутентификации управляются AuthService (в Auth/AuthService.cs) и SessionManager, оба инициализируются автоматически NakamaManager при запуске.

Этот экран поставляется с движком и охватывает три сценария ниже: почта/пароль, создание учётной записи и провайдеры SSO. Ничего здесь не макет — это работающая игра.
Состояния подключения
Перечисление ConnectionState отслеживает полный жизненный цикл онлайн-подключения:
| Состояние | Описание |
|---|---|
Disconnected | Не подключён и не пытается подключиться |
Connecting | В процессе установки соединения |
Connected | Успешно подключён и аутентифицирован |
Reconnecting | Соединение потеряно, попытка автоматического переподключения |
Offline | Работа в офлайн-режиме (сервер недоступен или отключён) |
Failed | Соединение не удалось после всех попыток |
Вы можете подписаться на изменения состояния через NakamaManager.Instance.OnStateChanged.
NakamaManager.Instance.OnStateChanged += (state) =>
{
Debug.Log($"Connection state: {state}");
};
Доступны удобные свойства в NakamaManager:
IsConnected— возвращаетtrueтолько когда состояниеConnected.IsOffline— возвращаетtrueкогда состояниеOfflineилиDisconnected.
Методы аутентификации
MCE поддерживает следующие значения AuthMethod: Email, DeviceId, Discord, Google, Apple, Facebook и Custom.