Beispiel #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;
        }
Beispiel #2
0
        public void OnDrillPress()
        {
            m_CurrentMenu = ETYPEMENU.DRILL;

            m_HiraganaTable.Hide();

            m_HiraganaDrill.Drill = m_CurrentDrill;
            m_HiraganaDrill.Show();
        }
Beispiel #3
0
        private void OnButtonMenuPress(int id)
        {
            if ((m_HiraganaData != null) && (m_HiraganaData.Hiragana != null) && (id < m_HiraganaData.Hiragana.Count))
            {
                m_HiraganaTable.Initialize(m_HiraganaData.Hiragana[id]);
                // Generate drill
                m_CurrentDrill = new HiraganaDrill(m_HiraganaData, id);

                m_HiraganaDrill.HiraganaData = m_HiraganaData.Hiragana[id];

                m_MainScrollMenu.Hide();
                m_HiraganaTable.Show();
                m_CurrentMenu = ETYPEMENU.HIRAGANATABLE;
            }
        }
Beispiel #4
0
 public override void Show()
 {
     base.Show();
     m_MainScrollMenu.Show();
     m_CurrentMenu = ETYPEMENU.MAINMENU;
 }