Example #1
0
        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;
        }
Example #2
0
        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;
                }
            }
        }