signalr unity3d连接

我对信号员来说还是个新手。 我使用信号器核心在单位和信号器之间建立连接,但我的代码根本没有返回任何东西。 这让我想知道我的代码是否真的有效。

在我建立连接之后,unity将等待服务器端调用一个函数然后它将执行它需要做的事情。

这是我的代码:

using System.Collections; using System.Collections.Generic; using UnityEngine; using Microsoft.AspNetCore.SignalR.Client; public class tyrNewSignalR : MonoBehaviour { void Start() { var connection = new HubConnectionBuilder() .WithUrl("http://api-dev-vrcafe.azurewebsites.net/restart") .WithConsoleLogger() .Build(); connection.On("Restart", data => { Console.WriteLine($"Received: {data}"); // Create unity part // Unity logic Debug.Log("Connection Success!"); cleanCart(); }); connection.On("Cart", data => { Console.WriteLine($"Received: {data}"); // Create unity part // Unity logic }); connection.StartAsync(); } void cleanCart() { // Do cleaning cart here } } 

如果有人可以帮助新手我很感激。 谢谢

像初学者一样回答我自己的问题,希望用unity3d工作信号器核心。

此时我想使用的SignalR Core无法使用unity3d,因为它不稳定,在使用之前必须先解决很多问题。

我找到了一个适合我的教程(但是用德语) 。 SignalR(不是核心)使用版本2.1.1并使其与构建一起使用,您需要使您更改与.Net 2.0的api兼容性 (不是子集)

希望有人能从我的答案中受益。