예제 #1
0
 private void Start()
 {
     if (beepBeep == null)
     {
         beepBeep = this;
     }
     else
     {
         Destroy(beepBeep);
     }
     LeftLaneTraffic       = new TrafficSpawner(LeftLane.transform.GetChild(0).gameObject, LeftLane.transform.GetChild(1).gameObject);
     RightLaneTraffic      = new TrafficSpawner(RightLane.transform.GetChild(0).gameObject, RightLane.transform.GetChild(1).gameObject);
     CarsSortedByFrequency = new List <CarInfo>(Resources.LoadAll <CarInfo>("CarInformation"));
     CarsSortedByFrequency.Sort(Compare);
     CarsToSpawn     = new Queue <CarInfo>();
     CarsByFrequency = CarTypeToFrequencyLookup(CarsSortedByFrequency);
     StartCoroutine(MaintainCarQueue());
 }
    private void Awake()
    {
        if (Serializer.IsLoading)
        {
            return;
        }
        if (instance != this)
        {
            instance = this;
        }
        cars      = new List <GameObject>();
        spawnCars = true;

        carList = new List <GameObject>();
        carList.Add(carA);
        carList.Add(carB);
        carList.Add(carC);
    }