public FunctionTipsManager()
    {
        m_AttributeTrainResultArray = new bool[AttributeTrainArrayLength];
        m_SkillLvUpResultArray      = new bool[SkillLvUpResultArrayLength];
        m_ExploreTeamResultArray    = new bool[4];

        m_ObjectSelf    = ObjectSelf.GetInstance();
        m_HeroContainer = m_ObjectSelf.HeroContainerBag;

        var _tableSet = DataTemplate.GetInstance();

        m_AttributeTrainTable = _tableSet.m_AttributetrainTable;
        m_SkillTable          = _tableSet.m_SkillTable;
        m_SkillupcostTable    = _tableSet.m_SkillupcostTable;
        m_HeroExpTable        = _tableSet.m_HeroExpTable;

        m_NonPurchasedGiftSetList = new List <int>();

        m_ExpCrystalFactor = _tableSet.m_GameConfig.getJingyanjiejing_to_jingyan();
        m_LivenessLvArray  = _tableSet.m_GameConfig.getActivitymission_reward_level();

        m_GiftSetList = new List <ShopTemplate>();
        List <ShopTemplate> allItems = _tableSet.GetAllShopTemplates();

        for (int i = 0; i < allItems.Count; i++)
        {
            if (allItems[i].getTabID() == 2)        //tabId为2的属于礼包
            {
                m_GiftSetList.Add(allItems[i]);
            }
        }
        m_MonthCardList = _tableSet.GetAllMonthCardTemplates();

        var _timeNoonArr  = _tableSet.m_GameConfig.getAp_get_time()[0].Split('-');
        var _timeNightArr = _tableSet.m_GameConfig.getAp_get_time()[1].Split('-');

        string[] _timeNoonStart  = _timeNoonArr[0].Split(':');
        string[] _timeNoonEnd    = _timeNoonArr[1].Split(':');
        string[] _timeNightStart = _timeNightArr[0].Split(':');
        string[] _timeNightEnd   = _timeNightArr[1].Split(':');
        //缪斯奏曲
        DateTime dt = m_ObjectSelf.ServerDateTime;

        m_TimeNow.hour        = dt.Hour;
        m_TimeNow.minute      = dt.Minute;
        m_TimeNoonMin.hour    = int.Parse(_timeNoonStart[0]);
        m_TimeNoonMin.minute  = int.Parse(_timeNoonStart[1]);
        m_TimeNoonMax.hour    = int.Parse(_timeNoonEnd[0]);
        m_TimeNoonMax.minute  = int.Parse(_timeNoonEnd[1]);
        m_TimeNightMin.hour   = int.Parse(_timeNightStart[0]);
        m_TimeNightMin.minute = int.Parse(_timeNightStart[1]);
        m_TimeNightMax.hour   = int.Parse(_timeNightEnd[0]);
        m_TimeNightMax.minute = int.Parse(_timeNightEnd[1]);

        //世界BOSS
        m_WorldBossManager = ObjectSelf.GetInstance().WorldBossMgr;

        Inst = this;
    }
 public override void InitUIData()
 {
     base.InitUIData();
     m_WorldBossManager  = ObjectSelf.GetInstance().WorldBossMgr;
     m_FightState        = FightControler.Inst.GetFightState();
     m_AwardListLayout   = selfTransform.FindChild("AwardPanel/AwardList/Layout");
     m_OriginalAwardItem = selfTransform.FindChild("OriginalPanel/OriginalAwardItem").gameObject;
 }