private void FinishTimer() { if (m_viewModel != null) { ViewModelConcrete.TimerFinishCommand(); } else { Debug.Log("Could not finish timer, view model missing"); } }
private void ViewModel_OnDisplaySyllablesCountChanged() { var syllablesViewModelList = ViewModelConcrete.GetDisplayedSyllables(); for (int i = 0; i < m_SyllableList.Count; ++i) { SyllableView syllableView = m_SyllableList[i]; if (i < syllablesViewModelList.Length) { SyllableViewModel syllableViewModel = syllablesViewModelList[i]; syllableView.gameObject.SetActive(true); syllableView.Init(syllableViewModel); } else { syllableView.gameObject.SetActive(false); } } // todo: Change this abomination Invoke("FinishTimer", GameManager.instance.ActiveSession.LastWordDisplayTime); }