2016-08-04 2 views
3

Мне нужен клиент https для сборки WebGL.Клиент Https для сборки WebGL в Unity3d

WWW ужасно. Прежде всего, он не поддерживает соединения keep-alive, плюс проблемы с https.

UnityWebRequest не поддерживает сохранение живого звука.

Существует plugin для WebSockets командой Unity, но последний раз обновлялся год назад.

Для других платформ я написал собственное решение на основе сырых сокетов (C# TcpClient), но UnityEngine.Network namespace isn't supported in WebGL build.

Любые предложения?

ответ

-1

Похоже, UnityWebRequest сейчас. В Unity 5.3 он находился в экспериментальном пространстве имен и буквально не работал.

В Untiy 5.4 этот класс был перемещен до UnityEngine.Networking и кажется стабильным. И, что удивительно, у него есть поддержка для поддержания связи. Итак, для сборки WebGL я могу использовать его (по крайней мере, с Unity> = 5.4).

Примечание: для создания WebGL вашего сервера следует установить CORS headers. Кроме того, ваш сервер должен поддерживать запросы OPTIONS.

+0

Единство заявляет, что оно не поддерживает keep-alive: https://forum.unity3d.com/threads/dictionary-support-or-workaround-for-jsonutility-test-case-included.379415/ - если вы выяснили, как сделать работу по поддержанию работоспособности, пожалуйста, обновите свой ответ (я потратил время, пытаясь обновить до UnityWebRequest, только чтобы найти его, чтобы он не работал) –

+0

@JoeBooth Duno почему минус ... Я не вижу никаких упоминаний о 'keep-alive' в этой дискуссии. Я использую его как 'UnityWebRequest.Post (url, data)' и 'keep-alive' работает хотя бы на платформах Android и StandAlone. – Suvitruf

Смежные вопросы