Я хочу использовать SignalR для связи между Unity Game и сервером на том же компьютере. я попытался Nivot,SignalR.Client.Net35
, но это дает мне следующую ошибку:Использование SignalR 2x в unity3d
Could not install package 'Nivot.SignalR.Client.Net35 2.0.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v3.5,Profile=Unity Subset v3.5', but the package does not contain any assembly references or content files that are compatible with that framework.
Первый вопрос: Почему я получаю эту ошибку? и пакет, и единство используют .Net 3.5, следовательно, должны быть совместимы.
Я попытался пропустить эту библиотеку и вместо этого использовал SignalR.Client.20; он, кажется, импортирует правильно, но использует протокол 1.2, и я не могу откат моего сервера до 1.x, потому что мой универсальный клиент приложения находится на 2.x
Второй вопрос: есть .net SignalR 2.x library Я могу использовать в единстве3d?
Третий вопрос: Unity3D, кажется, использует разновидность Javascript называется Unityscript, как я могу использовать Javascript SignalRJs библиотеки внутри него?
TL; Могу ли я получить ответ на вопрос о том, как запустить SignalR client 2.x на Unity3D?
Спасибо,
Вы должны изменить какие-либо параметры объединения вокруг сети? В Unity 5.1f1 с помощью SignalR.Client2.00 он зависает, потому что он не может видеть концентратор (открыть ошибку на github). Однако, когда я создаю автономный проект консоли C#, он прекрасно соединяется. – CreativeAbyss
Я не изменил настройки –