Пример #1
0
 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;
     }
 }
Пример #2
0
 //--------------------------------------------------------------------
 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;
     }
     //
 }