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); } } }
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; } }