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); }
void updateReceived(Nugget nugget) { TrackedPosition.Set( nugget.Flakes(0).Value.Vector3s(0).Value.X, nugget.Flakes(0).Value.Vector3s(0).Value.Y, nugget.Flakes(0).Value.Vector3s(0).Value.Z); TrackedRotation.Set( nugget.Flakes(0).Value.Vector4s(0).Value.X, nugget.Flakes(0).Value.Vector4s(0).Value.Y, nugget.Flakes(0).Value.Vector4s(0).Value.Z, nugget.Flakes(0).Value.Vector4s(0).Value.W); UpdatedThisFrame = true; //deltaTime = Time.time - lastUpdateTime; //lastUpdateTime = Time.time; //Debug.Log (deltaTime); }