繁体   English   中英

在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的Java 语言的变体,如何在其中使用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 我从一个德国博客获得了代码示例

我仍然没有弄清楚第三个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM