Exemplo n.º 1
0
    // 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;
        }
    }
Exemplo n.º 2
0
    /// <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;
        }
    }