
Всем привет! Решил поделиться своим велосипедиком для работы с WWW в Unity3D.
Что такое WWW?
WWW — это класс, который позволяет отправлять веб запросы на указанный URL и получать ответ в виде текста, текстуры, загружать бандлы. Подробнее можно прочесть в справке (
клац).
Я остановлюсь на текстовом формате данных.
Предпосылки
Иногда возникает задача связать игру с сервером, написанном на Php(хотя можно любой другой яп использовать для развертки backend части). Все время отправлять запросы в виде new WWW(Address + "?api=login&username=..."); не удобно, хочется сделать удобнее работу с посылкой/приемом данных.
Есть еще одна загвоздка: запросы посылаются синхронно, блокируя главный поток. Существует вариант использовать корутины, чтобы избежать этого.
В итоге, созрела мысль написать нечто, что могло бы упростить жизнь для работы с WWW.text.