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 OnDrillPress() { m_CurrentMenu = ETYPEMENU.DRILL; m_HiraganaTable.Hide(); m_HiraganaDrill.Drill = m_CurrentDrill; m_HiraganaDrill.Show(); }
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; } }
public override void Show() { base.Show(); m_MainScrollMenu.Show(); m_CurrentMenu = ETYPEMENU.MAINMENU; }