private void DecidePeakTrigger(PlayBandData data, float currentForce, Vector2 forceDirection, float forceAngel) { if (currentForce < minPeakGate) { return; } if (currentForce < lastForce) { if (lastForce >= maxPeakGate) { OnPeak(forceDirection, forceAngel); } OnPeakEnd(); } else { dataStream.Add(data.Clone()); lastForce = currentForce; } }
//-------------------------------------------------------------------- private void DecidePeakTriggerZ(PlayBandData data, float currentForce, Vector2 forceDirection) { if (currentForce < minPeakGate) { return; } if (currentForce < lastForceZ) { if (lastForceZ >= maxPeakGate) { //OnZWayPeakEvent (DecideZWay (forceDirection), (PlayBandData[])dataStreamZ.ToArray (typeof(PlayBandData))); OnZWayPeakEvent(DecideZWay(forceDirection), dataStreamZ.ToArray()); } OnPeakEndZ(); } else { dataStreamZ.Add(data.Clone()); lastForceZ = currentForce; } // }