Beispiel #1
0
    private void sendEnemy(int numberOfEnemies)
    {
        // float distanceCoveredByCar = car.GetCurrentRoadNum() + car.GetFractionAlongCurrentRoad();

        int enemy1Lane = GetRandomLaneNumber();

        GameObject enemy1 = EnemyPool.instance.Get();

        enemy1?.GetComponent <EnemyMovement>().Init(car.GetCurrentRoadNum(), car.GetFractionAlongCurrentRoad(), 2, enemy1Lane);
        enemy1.SetActive(true);

        if (numberOfEnemies == 2)
        {
            int        enemy2Lane = GetRandomLaneNumber(enemy1Lane);
            GameObject enemy2     = EnemyPool.instance.Get();
            enemy2?.GetComponent <EnemyMovement>().Init(car.GetCurrentRoadNum(), car.GetFractionAlongCurrentRoad(), 2, enemy2Lane);
            enemy2.SetActive(true);
        }
    }
Beispiel #2
0
 public float getPercentageAlongRoad()
 {
     return(carMovement.GetFractionAlongCurrentRoad());
 }