Exemple #1
0
    void UpdateQuestionAndAnswer()
    {
        DailyAnswerInfo dailyAnswerInfo = DataManager.Manager <DailyAnswerManager>().GetDailyAnswerInfo();

        if (dailyAnswerInfo != null)
        {
            // 题 目
            m_label_question_label.text = dailyAnswerInfo.question;

            //答案

            m_lstGrid.Clear();
            for (int i = 0; i < m_grid_Grid.transform.childCount; i++)
            {
                Transform ts = m_grid_Grid.transform.GetChild(i);
                UIDailyAnswerAnswerGrid grid = ts.gameObject.GetComponent <UIDailyAnswerAnswerGrid>();
                if (grid == null)
                {
                    grid = ts.gameObject.AddComponent <UIDailyAnswerAnswerGrid>();
                }
                if (dailyAnswerInfo.answer != null && i < dailyAnswerInfo.answer.Count)
                {
                    grid.SetGridData(dailyAnswerInfo.answer[i]);

                    grid.SetAnswerDes(dailyAnswerInfo.answer[i].answerDes);

                    grid.RegisterUIEventDelegate(OnGridEventDlg);

                    m_lstGrid.Add(grid);
                }
            }
        }
    }
Exemple #2
0
    public DailyAnswerInfo GetDailyAnswerInfo()
    {
        DailyAnswerInfo dailyAnswerInfo = null;

        DailyAnswerDatabase DailyAnswerDb = GameTableManager.Instance.GetTableItem <DailyAnswerDatabase>(m_questionId);

        if (DailyAnswerDb != null)
        {
            dailyAnswerInfo          = new DailyAnswerInfo();
            dailyAnswerInfo.question = DailyAnswerDb.question;

            List <DailyAnswerAnswer> answerList = GetDailyAnswerAnswer(DailyAnswerDb);
            if (answerList == null)
            {
                return(null);
            }
            else
            {
                dailyAnswerInfo.answer = answerList;
            }
        }

        return(dailyAnswerInfo);
    }