void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e) { if (mqttHandlers.ContainsKey(e.Topic)) { ByteBuffer buf = new ByteBuffer(e.Message); Nugget nugget = Nugget.GetRootAsNugget(buf); mqttHandlers [e.Topic] (nugget); } }
void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e) { //Debug.Log("Received: " + System.Text.Encoding.UTF8.GetString(e.Message) ); ByteBuffer buf = new ByteBuffer(e.Message); Nugget nugget = Nugget.GetRootAsNugget(buf); lastpos = new UnityEngine.Vector3( nugget.Flakes(0).Value.Vector3s(0).Value.X, nugget.Flakes(0).Value.Vector3s(0).Value.Y, nugget.Flakes(0).Value.Vector3s(0).Value.Z); }