Exemplo n.º 1
0
        public string GetTipsInCurLanguage(int tipsId)
        {
            TipsItem tCfg = TipsData.Get(tipsId);

            if (tCfg != null)
            {
                string language = Global.gApp.gSystemMgr.GetMiscMgr().Language;
                if (language == null || language.Equals(GameConstVal.EmepyStr))
                {
                    language = UiTools.GetLanguage();
                }
                string lTxt = ReflectionUtil.GetValueByProperty <TipsItem, string>(language, tCfg);
                if (lTxt == null || lTxt.Equals(GameConstVal.EmepyStr))
                {
                    //Debug.Log("tipsId = " + tipsId + "don't have language = " + language);
                    return(tCfg.txtcontent);
                }
                else
                {
                    return(lTxt);
                }
            }
            else
            {
                //Debug.Log("tipsId = " + tipsId + "don't exist");
            }
            return(GameConstVal.EmepyStr);
        }
Exemplo n.º 2
0
        public void AfterInit()
        {
            //Debug.Log("AfterInit = " + DateTime.Now.ToString());
            double nowMills = DateTimeUtil.GetMills(DateTime.Now);

            if (m_Data.lastOffline > 0 && m_Data.lastOffline < m_Data.lastLoginTime)
            {
                m_Data.lastOffline = m_Data.lastLoginTime;
            }
            m_Data.lastLoginTime = nowMills;
            DateTime curDate   = GetLastLoginDay();
            DateTime now       = DateTime.Today;
            int      addDayNum = (now - curDate).Days;

            if (addDayNum > 0)
            {
                m_Data.lastLoginDay = DateTimeUtil.GetMills(now);
                m_Data.sumLoginDay  = m_Data.sumLoginDay + 1;
                if (addDayNum == 1)
                {
                    m_Data.continuousLoginDay += 1;
                }
                else
                {
                    m_Data.continuousLoginDay = 1;
                }


                DateTime createDate = GetCreateDate();
                m_Data.retainDays         = DateTimeUtil.SubDays(now, createDate);
                m_Data.AdEnegyTimes       = 0;
                m_Data.AdBoxTimes         = 0;
                m_Data.EveryDayFP         = 0;
                m_Data.VideoMDTDatatTimes = 0;
                int mTodayKey = DateTime.Now.Year * 1000 + DateTime.Now.DayOfYear;
                m_Data.VideoMDTData = mTodayKey;

                m_Data.startTimesToday   = 0;
                m_Data.showTimeGiftToday = 0;
                SaveData();

                //if (m_Data.retainDays == 1)
                //{
                //    //SDKDSAnalyticsManager.trackEvent(AFInAppEvents.af_mz_login_2nd);
                //} else if(m_Data.retainDays == 6)
                //{
                //    //SDKDSAnalyticsManager.trackEvent(AFInAppEvents.af_mz_login_7th);
                //}
            }
            StartTimesToday++;

            if (TimeGiftEndTime == null || !TimeGiftEndTime.Equals(Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.TIME_GIFT_END_TIME).content))
            {
                TimeGiftEndTime = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.TIME_GIFT_END_TIME).content;

                TimeGiftStartTime = DateTimeUtil.GetMills(DateTime.Now);
            }

            if (Convert.ToDateTime(TimeGiftEndTime) < DateTimeUtil.GetDate(TimeGiftStartTime))
            {
                TimeGiftStartTime = 0d;
            }

            //进行任务检测
            Global.gApp.gSystemMgr.GetQuestMgr().QuestChange(FilterTypeConstVal.SUM_LOGIN_DAY, 0f);
            Global.gApp.gSystemMgr.GetQuestMgr().QuestChange(FilterTypeConstVal.CONSTIOUS_LOGIN, 0f);
            Global.gApp.gSystemMgr.GetQuestMgr().QuestChange(FilterTypeConstVal.TEMP_CONSTIOUS_LOGIN, 1f);


            if (Language == null || Language.Equals(GameConstVal.EmepyStr))
            {
                Language = UiTools.GetLanguage();
            }
        }