在unity3d中使用SignalR 2x
Using SignalR 2x in unity3d
我想使用SignalR在Unity Game和同一台机器上的服务器之间进行通信。我尝试了Nivot,SignalR.Client.Net35
,但它给了我以下错误:
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.
第一个问题:为什么我会出现此错误?包和unity都使用.Net 3.5,因此应该是兼容的。
我试着跳过那个库,转而使用SignalR.Client.20;它似乎导入正确,但使用了协议1.2,并且我无法将服务器回滚到1.x,因为我的通用应用程序客户端在2.x 上
第二个问题:是否有我可以在unity3d中使用的.net SignalR 2.x库?
第三个问题:unity3d似乎使用了名为Unityscript的Javascript变体,我如何在其中使用Javascript SignalRJs库?
TL;DR:关于如何在Unity3D上运行SignalR客户端2.x,我能得到任何答案吗?
谢谢,
第一个问题:虽然Unity声称使用Mono.Net 3.5,但它是一个稍微修改过的框架,与vanilla.Net 3.5 并不完全相同
第二个问题:所以SignalR是向后兼容的,协议1.x和2.x是兼容的。我最终使用了SignalR.Client2.00。我从一个德国博客得到了一个代码样本
我仍然没有弄清楚第三个问题
相关文章:
- SignalR客户端启动连接时如何设置用户
- SignalR:调用集线器方法时出现内部服务器错误
- 在Android中从signalR调用服务器端功能
- SignalR连接到多个服务器
- SignalR返回到一个客户端,由控制器生成
- 如何将SignalR包含在gullow构建过程中
- 将多个组添加到 SignalR ASP.NET
- 整数 + 2x 单选按钮设置输入 --> 输出
- SignalR with DNS
- SignalR使用Chrome上的服务器发送事件
- SignalR为什么依赖jQuery
- 调用SignalR中的服务器和客户端方法
- 如何查明SignalR客户端上是否有挂起的请求
- SignalR:为特殊用户发送消息
- SignalR在一段时间后停止工作
- SignalR-网络套接字-超过缓冲区长度
- angularjs/signalR引导程序条未随控制器更改而更新
- 如何修复-jEditable被回调2x的问题
- 使用正则表达式将2x更改为2*x
- 在unity3d中使用SignalR 2x