//ToDo add rotation info public void loop() { float time = Time.time - lastTime; if (time > 0) { position = userCamera.transform.position; velocity = (position - lastPosition) / time; orientation = userCamera.transform.localRotation; Infos info = new Infos(8); info.Add("Time", time); info.Add("Velocity X", velocity.x); info.Add("Velocity Y", velocity.y); info.Add("Velocity Z", velocity.z); info.Add("Orientation X", orientation.x); info.Add("Orientation Y", -1 * orientation.y); info.Add("Orientation Z", -1 * orientation.z); info.Add("Orientation W", orientation.w); if (VadRAnalyticsManager.IsMediaActive()) { VadRAnalyticsManager.RegisterEvent("vadrMedia Position", position, info); } else { VadRAnalyticsManager.RegisterEvent("vadrPosition", position, info); } lastPosition = position; lastTime = Time.time; } }
public void loop() { if (!VadRAnalyticsManager.IsMediaActive()) { if (gazeDataInModel()) { VadRAnalyticsManager.RegisterEvent("vadrGaze", gazePosition); } } else { gazeDataInMedia(); if (VadRAnalyticsManager.IsVideoPaused()) { VadRAnalyticsManager.RegisterEvent("vadrMedia Gaze", gazePosition, pauseFilter); } else { VadRAnalyticsManager.RegisterEvent("vadrMedia Gaze", gazePosition); } } }