コード例 #1
0
ファイル: EnemyManager.cs プロジェクト: jordanja/Road
    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);
        }
    }
コード例 #2
0
ファイル: CarManager.cs プロジェクト: jordanja/Road
 public int getPlayerRoadNum()
 {
     return(carMovement.GetCurrentRoadNum());
 }