gpt4 book ai didi

c# - 信号器 unity3d 连接

转载 作者:太空狗 更新时间:2023-10-29 22:25:23 24 4
gpt4 key购买 nike

我是信号器的新手。我使用 signalr core 在 unity 和 signalr 之间建立连接,但我的代码根本没有返回任何东西。这让我想知道我的代码是否真的有效。

建立连接后,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<string>("Restart", data =>
{

Console.WriteLine($"Received: {data}");

// Create unity part
// Unity logic
Debug.Log("Connection Success!");

cleanCart();
});

connection.On<string>("Cart", data =>
{

Console.WriteLine($"Received: {data}");

// Create unity part
// Unity logic

});

connection.StartAsync();
}

void cleanCart()
{
// Do cleaning cart here
}
}

如果有人能帮助新手,我将不胜感激。谢谢

最佳答案

为像我这样希望使用 unity3d 处理 signalr core 的初学者回答我自己的问题。

此时我想要的 SignalR Core use , 尚不能与 unity3d 一起工作,因为它不稳定,在使用之前必须解决很多问题。

我找到了一个 tutorial (but in German)这对我有用。 SignalR(非核心)使用版本 2.1.1 并使其与构建一起工作,你需要让你 change api compatibility到 .Net 2.0(不是子集)

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

关于c# - 信号器 unity3d 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47454259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com