NetManager.SendMessage C# (CSharp) Method

SendMessage() public method

public SendMessage ( NetMessage msg ) : void
msg NetMessage
return void
	public void SendMessage (NetMessage msg) {

		JSONObject obj;

		if (msg.id == "InstanceDataLoaded") { // Special case
			obj = new JSONObject (msg.str1);
			obj.AddField ("roomId", connection.roomId);
			obj.AddField ("key", msg.id);
		} else {
			obj = JSONObject.Create ();
			obj.AddField ("roomId", connection.roomId);
			obj.AddField ("key", msg.id);
			obj.AddField ("str1", msg.str1);
			obj.AddField ("str2", msg.str2);
			obj.AddField ("val", msg.val);
		}

		Emit ("sendMessage", obj);
	}

Usage Example

Example #1
0
    private void OnRestartClick()
    {
        AdminMessage msg = new AdminMessage();

        msg.Type         = DataType.AdminEvent;
        msg.Data.Control = ControlState.Reboot;
        NetManager.SendMessage(Util.ObjectToJson(msg));
    }
All Usage Examples Of NetManager::SendMessage