Unity5中的Socket.IO,C# - 如何发出字符串或对象?
问题描述:
我是新来的C#和团结。我试图使用Socket.IO一个简单的字符串发送到服务器:Unity5中的Socket.IO,C# - 如何发出字符串或对象?
socket.Emit("collision", "Surface")
它不工作,我得到:
我尝试了一堆东西,下面代码只能与字符串可以作为数字:
var dataToSend = new JSONObject();
dataToSend["colider"] = new JSONObject("2"); // this works..
socket.Emit("collision", dataToSend);
下面给出null
- 第三个在下面的图片..
var dataToSend = new JSONObject();
dataToSend["colider"] = new JSONObject("Surface");
socket.Emit("collision", dataToSend);
THIG给空对象{ }
var dataToSend = new JSONObject();
dataToSend["colider"] = new JSONObject(JsonUtility.ToJson("Surface"));
socket.Emit("collision", dataToSend);
我得到:
那么我怎样才能发送/发出这一 “表面” 字符串到服务器?为什么这么难,它只是一个简单的字符串..?!谢谢:)
答
我发现:socket.Emit("collision", JSONObject.CreateStringObject("Surface"));
有更多的专业功能一束 - 该API可以在里面SocketIO/JSONObject/JSONObject.cs
发现 - 为Socket.IO library downloaded from assets store