void Start() { if (maxCarsAmount < 0) { throw new System.Exception("Negative amount of cars!"); } waitingCarsParaeters = GetComponent <GameobjectsWaitingCars>().waitingCarsParameters; trafficLightLogic = trafficLightGameObject.GetComponent <TrafficLightGameObject>().trafficLightLogic; }
private void Awake() { thisWaitingCarsParameters = new WaitingCarsParameters() { WaitingCarsAmount = 0 }; trafficLightLogic = new TrafficLight(new WaitingPeopleParameters(), thisWaitingCarsParameters) { TrafficLightSignal = startSignal }; isSignalCoroutineEnd = true; }