在 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.
第一个问题:
为什么会出现此错误?包和统一都使用.Net 3.5,因此应该兼容。
我试图跳过那个库并使用 SignalR.Client.20 代替;它似乎正确导入,但使用协议 1.2,我无法将我的服务器回滚到 1.x,因为我的通用应用程序客户端在 2.x
第二个问题:有没有我可以在 unity3d 中使用的 .net SignalR 2.x 库?
第三个问题:unity3d好像使用了Javascript的一个变体,叫做Unityscript, how can I use 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. I got a code sample from a german blog
第三题我还是没弄明白
我想使用 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.
第一个问题: 为什么会出现此错误?包和统一都使用.Net 3.5,因此应该兼容。
我试图跳过那个库并使用 SignalR.Client.20 代替;它似乎正确导入,但使用协议 1.2,我无法将我的服务器回滚到 1.x,因为我的通用应用程序客户端在 2.x
第二个问题:有没有我可以在 unity3d 中使用的 .net SignalR 2.x 库?
第三个问题:unity3d好像使用了Javascript的一个变体,叫做Unityscript, how can I use 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. I got a code sample from a german blog
第三题我还是没弄明白