Beispiel #1
0
    public void CheckPointReached(CheckPoint cp)
    {
        curCPIndex = curLevel.AllCPs.IndexOf(cp);
        if (cp != CurrentCP)
        {
            CheckPointUIHighlighter(curCPIndex);
            IncreaseScore();
        }
        else
        {
            ResetCoins();
        }
        CurrentCP = cp;
        DeactivateCP(CurrentCP);

        if (curLevel.AllCPs.Count > curCPIndex + 1)
        {
            myCam.PlaceCameraOnTarget(CurrentCP.transform);
            DoorControl(curCPIndex);
        }
        else
        {
            Win();
        }
    }