예제 #1
0
 private void FinishTimer()
 {
     if (m_viewModel != null)
     {
         ViewModelConcrete.TimerFinishCommand();
     }
     else
     {
         Debug.Log("Could not finish timer, view model missing");
     }
 }
예제 #2
0
    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);
    }