Unity5中的Socket.IO,C# - 如何发出字符串或对象?

Unity5中的Socket.IO,C# - 如何发出字符串或对象?

问题描述:

我是新来的C#和团结。我试图使用Socket.IO一个简单的字符串发送到服务器:Unity5中的Socket.IO,C# - 如何发出字符串或对象?

socket.Emit("collision", "Surface") 它不工作,我得到:

how to send/emit string trough socket io in unity?

我尝试了一堆东西,下面代码只能与字符串可以作为数字:

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); 

我得到:

works for number as string but not for string as string.png

那么我怎样才能发送/发出这一 “表面” 字符串到服务器?为什么这么难,它只是一个简单的字符串..?!谢谢:)

我发现:socket.Emit("collision", JSONObject.CreateStringObject("Surface"));

有更多的专业功能一束 - 该API可以在里面SocketIO/JSONObject/JSONObject.cs发现 - 为Socket.IO library downloaded from assets store