public override IEnumerator Initialize() { m_CurrentMenu = ETYPEMENU.NONE; m_HiraganaTable.Hide(); m_MainScrollMenu.Hide(); // Init Hiragana data an menu m_HiraganaData = new HiraganaData2(); string jsonActionsString = Utility.LoadJSONResource(m_PathData); if (jsonActionsString != "") { m_HiraganaData = JsonMapper.ToObject <HiraganaData2>(jsonActionsString); } List <string> lTitle = new List <string>(); for (int i = 0; i < m_HiraganaData.Hiragana.Count; i++) { HiraganaAlphabet ha = m_HiraganaData.Hiragana[i]; lTitle.Add(ha.Title); } m_MainScrollMenu.InitScrollMenu(lTitle); m_MainScrollMenu.ScrollMenu.OnButtonPress += OnButtonMenuPress; yield break; }
public void Initialize(HiraganaAlphabet hAlphabet) { if (hAlphabet != null) { // Initialize hiragana table int indexHiragana = 0; int indexRomanji = indexHiragana + 1; for (int i = 0; i < hAlphabet.HiraganaChar.Count; i++) { m_ListHiraganaCells[indexHiragana].SetText(hAlphabet.HiraganaChar[i]); m_ListHiraganaCells[indexRomanji].SetText(hAlphabet.RomanjiChar[i]); indexHiragana += 2; indexRomanji = indexHiragana + 1; } // Initialize Vocabulary indexHiragana = 0; indexRomanji = indexHiragana + 1; int indexMeaning = indexHiragana + 2; for (int i = 0; i < hAlphabet.Vocabulary.Hiragana.Count; i++) { m_ListVocabularyCells[indexHiragana].SetText(hAlphabet.Vocabulary.Hiragana[i]); m_ListVocabularyCells[indexRomanji].SetText(hAlphabet.Vocabulary.Romanji[i]); m_ListVocabularyCells[indexMeaning].SetText(hAlphabet.Vocabulary.Meaning[i]); indexHiragana += 3; indexRomanji = indexHiragana + 1; indexMeaning = indexHiragana + 2; } } }