public void SendCompassData() { var compass = Input.compass; var data = new OldCompassData { enabled = compass.enabled, magneticHeading = compass.magneticHeading, trueHeading = compass.trueHeading, headingAccuracy = 0.0f, rawVector = compass.rawVector, timestamp = compass.timestamp, }; if (oldCompassData.HasValue && (oldCompassData.Value.Equals(data))) { return; } writer.BeginMessage(RemoteMessage.CompassData); writer.Write(data.enabled); writer.Write(data.magneticHeading); writer.Write(data.trueHeading); writer.Write(data.headingAccuracy); writer.Write(data.rawVector.x); writer.Write(data.rawVector.y); writer.Write(data.rawVector.z); writer.Write(data.timestamp); writer.EndMessage(stream); oldCompassData = data; }
public void SendCompassData() { var compass = Input.compass; var data = new OldCompassData { enabled = compass.enabled, magneticHeading = compass.magneticHeading, trueHeading = compass.trueHeading, headingAccuracy = 0.0f, rawVector = compass.rawVector, timestamp = compass.timestamp, }; if (oldCompassData.HasValue && (oldCompassData.Value.Equals(data))) return; writer.BeginMessage(RemoteMessage.CompassData); writer.Write(data.enabled); writer.Write(data.magneticHeading); writer.Write(data.trueHeading); writer.Write(data.headingAccuracy); writer.Write(data.rawVector.x); writer.Write(data.rawVector.y); writer.Write(data.rawVector.z); writer.Write(data.timestamp); writer.EndMessage(stream); oldCompassData = data; }