void IListenerErg.OnErgDataEvent(ErgDataEvent ergDataEvent) { ErgData currentErgData = ergDataEvent.ergData; if (player.activeInHierarchy) { if (currentSegment != null) { int i = currentSegment.index; print("OnStartSegmentEventJJJ " + i); auth.PostMessage(i, currentErgData); } /* * Rigidbody rigidBody = player.GetComponent<Rigidbody>(); * float v = rigidBody.velocity.x; * float x = rigidBody.position.x; * InteroBody1D body = physicsManager.UpdateLocation(x, v, ergDataEvent.ergData); * rigidBody.velocity = new Vector3(body.velocity, rigidBody.velocity.y, rigidBody.velocity.z); * rigidBody.position = new Vector3(body.distance, rigidBody.position.y, rigidBody.position.z); * // update hud * if(currentSegment!=null) * hud.DisplayCurrentSegment(currentSegment, ergDataEvent.ergData); */ } // UnityEngine.Debug.Log("got ergData " + ergDataEvent.ergData); }
void IListenerErg.OnErgDataEvent(ErgDataEvent ergDataEvent) { // currentErgData = ergDataEvent.ergData; if (playerref.activeInHierarchy) { for (int i = 0; i < physicsManagers.Length; ++i) { Rigidbody rigidBody = players[i].GetComponent <Rigidbody>(); float v = rigidBody.velocity.x; float x = rigidBody.position.x; InteroBody1D body = null; if (currentSegment != null) { ErgData e = new ErgData(); e.Copy(ergDataEvent.ergData); e.distance = currentSegment.getProgressedDistance(ergDataEvent.ergData); body = physicsManagers[i].UpdateLocation(x, v, e); //hud.DisplayCurrentSegment(currentSegment, ergDataEvent.ergData); } else { body = physicsManagers[i].UpdateLocation(x, v, ergDataEvent.ergData); } rigidBody.velocity = new Vector3(body.velocity, rigidBody.velocity.y, rigidBody.velocity.z); rigidBody.position = new Vector3(body.distance, rigidBody.position.y, rigidBody.position.z); // print(i+ "update " + body.distance); } } }
void Start() { ergData = new ErgData(); ErgDataEvent e = new ErgDataEvent(ergData); InteroEventManager.GetEventManager().SendEvent(e); }
void IListenerErg.OnErgDataEvent(ErgDataEvent ergDataEvent) { ErgData erg = ergDataEvent.ergData; textTime.text = erg.time + ""; textPace.text = erg.pace + ""; textDistance.text = erg.distance + ""; }
void IListenerErg.OnErgDataEvent(ErgDataEvent ergDataEvent) { ErgData ergData = ergDataEvent.ergData; // Debug.Log("OnErgDataEvent local"); if (player.activeInHierarchy && currentSegment != null) { print("Local " + ergData); leaderboard.UpdateRankLocal(netManager.GetName(), currentSegment.getProgressedDistance(ergData), ergData, currentSegment); netManager.SendMessage(ergData, currentSegment); } // UnityEngine.Debug.Log("got ergData " + ergDataEvent.ergData); }
public void onErgDataReady(string s) { ergData.time = PM5EventHandler.getTime(); ergData.distance = PM5EventHandler.getDistance(); ergData.avgPower = PM5EventHandler.getPower(); ergData.pace = PM5EventHandler.getPace(); ergData.spm = PM5EventHandler.getSPM(); ergData.splitAvgCalories = PM5EventHandler.getCalhr(); ergData.calories = PM5EventHandler.getCalories(); // ErgData ergData = new ErgData(10, 100, 21, 200, 122); ErgDataEvent e = new ErgDataEvent(ergData); InteroEventManager.GetEventManager().SendEvent(e); }
void IListenerErg.OnErgDataEvent(ErgDataEvent ergDataEvent) { // currentErgData = ergDataEvent.ergData; if (player.activeInHierarchy) { Rigidbody rigidBody = player.GetComponent <Rigidbody>(); float v = rigidBody.velocity.x; float x = rigidBody.position.x; InteroBody1D body = null; /* * * // update hud * if (currentSegment != null) * { * ErgData e = new ErgData(); * e.Copy(ergDataEvent.ergData); * e.distance = currentSegment.getProgressedDistance(ergDataEvent.ergData); * // $"Hello, {name}! Today is {date.DayOfWeek}, * * print($"Progress d {e.distance}\t{x}\t{v}"); * // float d = currentSegment.getProgressedDistance(ergDataEvent.ergData); * // print("loc xx erg " + ergDataEvent.ergData + "|"+d); * // print(ergDataEvent.ergData); * * body = physicsManager.UpdateLocation(x, v, e); * hud.DisplayCurrentSegment(currentSegment, ergDataEvent.ergData); * // physicsManager.se * * } * else*/ if (currentSegment != null) { ErgData e = new ErgData(); e.Copy(ergDataEvent.ergData); e.distance = currentSegment.getProgressedDistance(ergDataEvent.ergData); body = physicsManager.UpdateLocation(x, v, e); hud.DisplayCurrentSegment(currentSegment, ergDataEvent.ergData); } else { body = physicsManager.UpdateLocation(x, v, ergDataEvent.ergData); } rigidBody.velocity = new Vector3(body.velocity, rigidBody.velocity.y, rigidBody.velocity.z); rigidBody.position = new Vector3(body.distance, rigidBody.position.y, rigidBody.position.z); } }
public void ScanDevices() { #if UNITY_STANDALONE || UNITY_EDITOR #elif UNITY_ANDROID PluginBLEPM5.StartScanning((ErgData a) => { ergDataEvent = new ErgDataEvent(a); erdataReady = true; print("INTERO_BLE ergdata " + a); }, (StrokeData a) => { strokeDataEvent = new StrokeDataEvent(a); strokeDataReady = true; print("INTERO_BLE stroke " + a); }); #endif }
void IListenerErg.OnErgDataEvent(ErgDataEvent ergDataEvent) { UnityEngine.Debug.Log("got ergData " + ergDataEvent.ergData); }
void SendErgData() { ErgDataEvent e = new ErgDataEvent(erg); InteroEventManager.GetEventManager().SendEvent(e); }
// Ergdata events void IListenerErg.OnErgDataEvent(ErgDataEvent ergDataEvent) { }