public Context(TrafficLightsConfigViewPair trafficLightsConfigViewPair, Transform mainCanvas, TrafficLightsDisplayView trafficLightsDisplayViewPrefab, Action backButtonClickedAction) { TrafficLightsConfigViewPair = trafficLightsConfigViewPair; TrafficLightsDisplayViewPrefab = trafficLightsDisplayViewPrefab; MainCanvas = mainCanvas; BackButtonClickedAction = backButtonClickedAction; }
public TrafficLightsDisplayController(Context context) { _context = context; _view = Object.Instantiate(context.TrafficLightsDisplayViewPrefab, _context.MainCanvas); _view.BackButton.onClick.AddListener(() => _context.BackButtonClickedAction()); _switchTimer = new StateSwitchTimer(); Show(); }