public Context(TrafficLightsConfigViewPair trafficLightsConfigViewPair, Transform mainCanvas, TrafficLightsDisplayView trafficLightsDisplayViewPrefab, Action backButtonClickedAction) { TrafficLightsConfigViewPair = trafficLightsConfigViewPair; TrafficLightsDisplayViewPrefab = trafficLightsDisplayViewPrefab; MainCanvas = mainCanvas; BackButtonClickedAction = backButtonClickedAction; }
private TrafficLightOptionView CreateOption(TrafficLightsConfigViewPair trafficLightConfigViewPair, Action <string> onOptionSelectedAction) { TrafficLightOptionView newOption = Instantiate(trafficLightOptionPrefab, optionsRootTransform); newOption.SetOption(trafficLightConfigViewPair.Config.Caption, onOptionSelectedAction); return(newOption); }
private void OnTrafficLightsOptionSelectedEventHandler(string option) { _trafficLightsSelectorController.Close(); TrafficLightsConfigViewPair selectedPair = GetConfigViewPairByOption(option); TrafficLightsDisplayController.Context trafficLightsDisplayControllerContext = new TrafficLightsDisplayController.Context(selectedPair, mainCanvas, displayViewPrefab, OnTrafficLightsDisplayClosedEventHandler); _trafficLightsDisplayController = new TrafficLightsDisplayController(trafficLightsDisplayControllerContext); }
public Context(TrafficLightsConfigViewPair trafficLightsConfigViewPair, Transform mainCanvas) { TrafficLightsConfigViewPair = trafficLightsConfigViewPair; MainCanvas = mainCanvas; }