Beispiel #1
0
    private void SetAllTrafficLights(Trafficlight.eTrafficState newState)
    {
        for (int i = 0; i < TrafficLanes.Count; i++)
        {
            for (int j = 0; j < TrafficLanes[i].trafficLights.Count; j++)
            {
                Trafficlight trafficLight = TrafficLanes[i].trafficLights[j];
                if (trafficLight == null)
                {
                    continue;
                }

                SetTrafficlightStateById(trafficLight.Id, newState);
            }
        }
    }
Beispiel #2
0
    public void SetTrafficlightStateById(int id, Trafficlight.eTrafficState newTrafficLightState)
    {
        for (int i = 0; i < Trafficlights.Count; i++)
        {
            Trafficlight trafficLight = Trafficlights[i];

            if (trafficLight == null)
            {
                continue;
            }

            if (trafficLight.Id != id)
            {
                continue;
            }

            trafficLight.TrafficState = newTrafficLightState;
        }
    }