EzAPI

Unity / Скрипты / Инструменты / Плагины

1.13 МБ• Waker • 6-09-2026, 12:43

Для правообладателей
Версия 2.1.0
Платформа Unity 2022.x.
Размер 1.13 МБ
Коммерция запрещено
Добавил Waker
Просмотры 9

EzAPI — это пакет для Unity, который превращает беспорядочные веб-запросы в понятный, настраиваемый слой API. Вместо того чтобы разбрасывать по всему проекту код `UnityWebRequest` и жестко заданные URL-адреса, вы определяете конечные точки один раз в окне настроек редактора и обращаетесь к ним через типобезопасное перечисление `EndPoints`.

Вы настраиваете базовые URL-адреса, среды (разработка, промежуточная среда, рабочая среда) и поведение с помощью ScriptableObjects `APIConfig`, а затем меняете их в зависимости от сборки, не трогая код. Для каждого вызова API используются строго типизированные классы запросов и ответов, которые наследуются от `RequestPayloadBase` и `RequestResponseBase`, что упрощает чтение, отладку и расширение полезных данных и результатов.

Во время выполнения вы вызываете API через `APIManager` (синглтон) или `APIClass` (объект для каждого вызова), чтобы добавить заголовки, обратные вызовы и прослушиватели хода выполнения. EzAPI обеспечивает постановку запросов в очередь, настраиваемое максимальное количество одновременных запросов, повторные попытки и структурированные коды ошибок (`-1` — ошибка сети, `-2` — ошибка вызова/конфигурации, остальные — ошибки бэкенда), а также повышает производительность за счет отказа от рефлексии в `APIClass`. В результате вы получаете надежную, готовую к использованию в продакшене систему API, которая позволяет сосредоточиться на игровом процессе и функциях, а не на низкоуровневых сетевых деталях.

Недавно просмотренные