2017-10-14 1 views
0

私はC#と単一性が初めてです。私はSocket.IOを使用してサーバーへの単純な文字列を送信しようとしている:それは動作しませんSocket.IO unity5、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

は、どのように私は、サーバーに、この "面" の文字列を放出する/送ることができますか?なぜそれはとても難しいですか、それは単なる文字列です。ありがとう:)

答えて

1

私はそれを見つけた:socket.Emit("collision", JSONObject.CreateStringObject("Surface"));

あり、より専門的な機能の束 - APIがSocketIO/JSONObject/JSONObject.csの中に発見することができます - Socket.IO library downloaded from assets store

関連する問題