private void HandleTemporalSelect(object sender, TemporalEventArgs e) { ITemporalModel temporalModel = transform.GetComponent <TemporalController>().GETItTemporalModel(); model.ChangeVisibility(false); temporalModel.ChangeVisibility(true); }
//Initialize Model, view and Listeners private void Start() { model = new TemporalModel(); view = transform.GetChild(2).GetComponent <TemporalView>(); upperBoundAttribute = transform.GetChild(2).GetChild(0).GetChild(5).GetChild(3).gameObject.GetComponent <UpperBoundAttribute>(); lowerBoundAttribute = transform.GetChild(2).GetChild(0).GetChild(4).GetChild(3).gameObject.GetComponent <LowerBoundAttribute>(); // Listen to input from the view view.OnReceived += ClickOnOkButton; view.MapBackButton += HandleBackButtonOnPress; view.OnSearch += HandleSearch; LowerBoundAttribute.OnLowerBoundValueChanged += HandleLowerBound; UpperBoundAttribute.OnUpperBoundValueChanged += HandleUpperBound; // Listen to changes in the model model.OnYearchanged += HandleYearChanged; model.VisibilityChange += TextBoxStatusVisibility; }