Example #1
0
    /// <summary>
    /// Funktion, behandelt, je nach Eingabe des spezifischen Kontrollpunktes, welche Ereignisse ausgeführt werden
    /// sollen.
    /// </summary>
    /// <param name="name">Name des Kontrollpunktes für den die spezifischen Ereignisse ausgeführt werden sollen</param>
    private void HandleSpecificCtrlPoint(string name)
    {
        switch (name)
        {
        case "Score":
            EventManager.ActivateScore();
            break;

        case "Items":
            EventManager.ActivateTimer();
            break;

        case "Finish":
            if (GlobalDataHandler.GetInventoryItem() != null)
            {
                _controlPoints[_actualCtrlPointIdx].GetComponent <BoxCollider>().enabled = true;
                _actualCtrlPointIdx--;
                EventManager.HitTutorialObstacle(_controlPoints[_actualCtrlPointIdx].transform.position.z);
                _controlPoints[_actualCtrlPointIdx].GetComponent <BoxCollider>().enabled = true;
            }
            else
            {
                EventManager.ResetInventory();
            }

            break;
        }
    }