Esempio n. 1
0
 void OnTriggerEnter(Collider col)
 {
     if (col.tag == "Player")
     {
         VehicleMovement vm = col.GetComponent <VehicleMovement> ();
         vm.SpeedBoost();
     }
     else if (col.tag == "AI")
     {
         AIVehicleMovement aivm = col.GetComponent <AIVehicleMovement> ();
         aivm.SpeedBoost();
     }
 }
Esempio n. 2
0
    void OnTriggerEnter(Collider col)
    {
        if (col.tag == "Player")
        {
            GameManager gm = GameObject.FindObjectOfType <GameManager> ();

            if (gm.lap + 1 == gm.totalLap)
            {
                gm.finalLap = true;
            }

            if (isFirstGate)
            {
                if (gm.hasPassSecondGate)
                {
                    gm.lap += 1;
                    gm.hasPassSecondGate = false;
                    gm.EndOfLap();
                }
            }
            else if (isSecondGate)
            {
                gm.hasPassSecondGate = true;
            }
        }
        else if (col.tag == "AI")
        {
            AIVehicleMovement aivm = col.GetComponent <AIVehicleMovement> ();
            if (isFirstGate && aivm.hasPassSecondGate)
            {
                aivm.lap += 1;
                aivm.hasPassSecondGate = false;
            }
            else if (isSecondGate)
            {
                aivm.hasPassSecondGate = true;
            }
        }
    }