void SetActivedType(QuestionTab type, bool force = false) { if (DataManager.Manager <QuestionManager>().QuestDic.ContainsKey((uint)type)) { status = DataManager.Manager <QuestionManager>().QuestDic[(uint)type].state; UpdateApplyRedPoint((int)type, status == RewardStatus.Reward_Open); } status2 = DataManager.Manager <QuestionManager>().FeedBackStatus; if (type == activedType && !force) { return; } activedType = type; SetContent(type); if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.QuestionPanel)) { if (DataManager.Manager <QuestionManager>().canGetFeed) { UpdateApplyRedPoint((int)QuestionTab.FanKui, DataManager.Manager <QuestionManager>().canGetFeed); } } }
void SetContent(QuestionTab type) { m_UIXmlRichText.Clear(); QuestionDataBase db = GameTableManager.Instance.GetTableItem <QuestionDataBase>((uint)type); if (db == null) { Engine.Utility.Log.Error("问卷表格id{0}的数据为空", (uint)type); return; } switch (type) { case QuestionTab.GongGao: m_trans_GongGao.gameObject.SetActive(true); m_trans_WenJuan.gameObject.SetActive(false); m_trans_FanKui.gameObject.SetActive(false); m_label_title.text = db.title; string content = db.descr; m_UIXmlRichText.AddXml(RichXmlHelper.RichXmlAdapt(content)); break; case QuestionTab.WenJuan_1: m_trans_GongGao.gameObject.SetActive(false); m_trans_WenJuan.gameObject.SetActive(true); m_trans_FanKui.gameObject.SetActive(false); m_label_WenJuanText.text = db.descr; H5Address = db.H5Address; CreateRewardObj(m_trans_WJRewardGrid, db); SetWenJuanBtn(); break; case QuestionTab.WenJuan_2: m_trans_GongGao.gameObject.SetActive(false); m_trans_WenJuan.gameObject.SetActive(true); m_trans_FanKui.gameObject.SetActive(false); m_label_WenJuanText.text = db.descr; H5Address = db.H5Address; CreateRewardObj(m_trans_WJRewardGrid, db); SetWenJuanBtn(); break; case QuestionTab.WenJuan_3: m_trans_GongGao.gameObject.SetActive(false); m_trans_WenJuan.gameObject.SetActive(true); m_trans_FanKui.gameObject.SetActive(false); m_label_WenJuanText.text = db.descr; H5Address = db.H5Address; CreateRewardObj(m_trans_WJRewardGrid, db); SetWenJuanBtn(); break; case QuestionTab.FanKui: m_trans_GongGao.gameObject.SetActive(false); m_trans_WenJuan.gameObject.SetActive(false); m_trans_FanKui.gameObject.SetActive(true); m_label_FanKuiText.text = db.descr; CreateRewardObj(m_trans_FKRewardGrid, db); SetFanKuiBtn(); break; } }