예제 #1
0
    private void OnTriggerEnter(Collider other)
    {
        //Debug.Log(other.tag.ToString());
        if (other.CompareTag("zielbereich"))
        {
            //Debug.Log("LadeBild");
            anzahlGewonnen++;

            sharedData.SetPlayerControl(false);
            //carControl.setPlayerControl(false);

            PickupLogic pul = this.GetComponent <PickupLogic>();
            pul.stopTimer();
            coinCount  = sharedData.CoinCount;
            timeNeeded = pul.time;

            coinCountText.text = coinCount.ToString();
            //timeNeededText.text = timeNeeded.ToString();
            timeNeededText.text = pul.TimerText.text;
            if (anzahlGewonnen == 1)
            {
                db.InsertNewScore(timeNeeded);
            }
            endbildschirm.enabled = true;
            sharedData.SetCursorVisible(true);
            Debug.Log("Habe so oft gewonnen: " + anzahlGewonnen);
        }

        if (other.CompareTag("zielLevel1"))
        {
            Debug.Log("Lade Level2");
            sharedData.TimeNeededToLastLevel = pul.time;
            Debug.Log("Setze time auf: " + pul.time);
            SceneManager.LoadScene("Level2");
        }

        if (other.CompareTag("zielLevel2"))
        {
            sharedData.TimeNeededToLastLevel = pul.time;
            Debug.Log("Setze time auf: " + pul.time);
            Debug.Log("Lade Level3");
            SceneManager.LoadScene("Level3");
        }
    }
예제 #2
0
 private void Start()
 {
     carControl = GetComponent <AlternateCarController>();
     pul        = GetComponent <PickupLogic>();
 }
예제 #3
0
 private void Start()
 {
     carControl = GetComponent <AlternateCarController>();
     db         = GameObject.Find("Endbild").GetComponent <DatabaseManager>();
     pul        = GetComponent <PickupLogic>();
 }