示例#1
0
    // trigger the lap-counter of the associated car
    void OnTriggerEnter2D(Collider2D other)
    {
        CarLapCounter carLapCounter = other.gameObject.GetComponent <CarLapCounter>();

        if (carLapCounter)
        {
            carLapCounter.OnLapTrigger(this);
        }
    }
示例#2
0
    // when an object enters this trigger
    void OnTriggerEnter2D(Collider2D other)
    {
        CarLapCounter carLapCounter = other.gameObject.GetComponent <CarLapCounter>();

        if (carLapCounter)
        {
            carLapCounter.OnLapTrigger(this); // When the player enters, set the next trigger
        }
    }
示例#3
0
    void OnTriggerEnter2D(Collider2D _other)
    {
        CarLapCounter clc = _other.GetComponent <CarLapCounter>();

        if (clc)
        {
            clc.OnReachCheckpoint(this);
        }
    }
示例#4
0
    private TrackCheckpoint GetCurrentTarget()
    {
        CarLapCounter clc = GetComponent <CarLapCounter>();

        if (clc)
        {
            return(clc.GetNextCheckpoint());
        }
        return(null);
    }
示例#5
0
    // when a car enters the trigger
    void OnTriggerEnter2D(Collider2D other)
    {
        CarLapCounter carLapCounter = other.gameObject.GetComponent <CarLapCounter>();

        if (carLapCounter)
        {
            Debug.Log("lap trigger " + gameObject.name);
            carLapCounter.OnLapTrigger(this);
        }
    }
示例#6
0
    private void Start()
    {
        // Script References
        player        = FindObjectOfType <Player>();
        ai            = FindObjectOfType <AICarMovement>();
        carLapCounter = FindObjectOfType <CarLapCounter>();

        // Activate main menu on game start
        mainMenu.SetActive(true);

        // Set initial values
        startingTimer     = timer;
        startingCountDown = countDown;
    }
示例#7
0
    void Start()
    {
        // set Player vars
        var car = GameObject.Find("PlayerCar");

        playerCar = car.GetComponent <HumanCar>();
        carHealth = car.GetComponent <HealthAndLives>();
        carLaps   = car.GetComponent <CarLapCounter>();
        // set powerup timing vars
        _nextHealthPU  = powerupTiming / 2;
        _nextMissilePU = powerupTiming;
        // freeze game until started from start menu
        Time.timeScale = 0;
        GetComponent <StartMenu> ().Open();
    }