// when trigger is removed subtract 1 from counter. /// <summary> /// when trigger is removed subtract 1 from counter. /// </summary> /// <param name="trigger">the trigger which has been removed</param> public void CountdownTrigger(Enum_Trigger trigger) { switch (trigger) { case Enum_Trigger.Klappen: TriggerCounterMobile.DecreaseKlappen(); break; case Enum_Trigger.Springen: TriggerCounterMobile.DecreaseSpringen(); break; case Enum_Trigger.Wave: TriggerCounterMobile.DecreaseWave(); break; } }
/// <summary> /// add trigger to queue and add 1 to triggerCounter. /// </summary> /// <param name="trigger"> the detected trigger </param> public void ProcessTrigger(Enum_Trigger trigger) { var correctTrigger = checkKlappenWave(trigger); serverConnection.SendTrigger(correctTrigger); triggersFiFo.Enqueue(new KeyValuePair <double, Enum_Trigger>(Time.time, trigger)); switch (trigger) { case Enum_Trigger.Klappen: TriggerCounterMobile.IncreaseKlappen(); break; case Enum_Trigger.Springen: TriggerCounterMobile.IncreaseSpringen(); break; case Enum_Trigger.Wave: TriggerCounterMobile.IncreaseWave(); break; } }