コード例 #1
0
ファイル: TrialShiLian.cs プロジェクト: Klanly/UnityClient
    void OnEnable()
    {
        try
        {
            if (labelTimeTip != null)
            {
                MpveTimeConfig timeConfig = MpveTimeConfigProvider.Instance.GetDataById(sceneId);
                startTime = "00:00";
                string endTime = "00:00";
                if (timeConfig != null)
                {
                    startTime  = timeConfig.m_StartHour >= 10 ? timeConfig.m_StartHour.ToString() : "0" + timeConfig.m_StartHour;
                    startTime += ":" + (timeConfig.m_StartMinute >= 10 ? timeConfig.m_StartMinute.ToString() : "0" + timeConfig.m_StartMinute);

                    endTime  = timeConfig.m_EndHour >= 10 ? timeConfig.m_EndHour.ToString() : "0" + timeConfig.m_EndHour;
                    endTime += ":" + (timeConfig.m_EndMinute >= 10 ? timeConfig.m_EndMinute.ToString() : "0" + timeConfig.m_EndMinute);
                }
                labelTimeTip.text = StrDictionaryProvider.Instance.Format(879, startTime, endTime);
            }
            if (labelTitle != null)
            {
                labelTitle.text = StrDictionaryProvider.Instance.GetDictString(874);
            }
            UpdateBoxState();
        }
        catch (System.Exception ex)
        {
            ArkCrossEngine.LogicSystem.LogErrorFromGfx("[Error]:Exception:{0}\n{1}", ex.Message, ex.StackTrace);
        }
    }
コード例 #2
0
ファイル: TrialLobby.cs プロジェクト: Klanly/UnityClient
    private string GetOpenTime(int sceneId)
    {
        MpveTimeConfig timeConfig = MpveTimeConfigProvider.Instance.GetDataById(sceneId);
        string         startTime  = "00:00";
        string         endTime    = "24:00";

        if (timeConfig != null)
        {
            startTime  = timeConfig.m_StartHour >= 10 ? timeConfig.m_StartHour.ToString() : "0" + timeConfig.m_StartHour;
            startTime += ":" + (timeConfig.m_StartMinute >= 10 ? timeConfig.m_StartMinute.ToString() : "0" + timeConfig.m_StartMinute);

            endTime  = timeConfig.m_EndHour >= 10 ? timeConfig.m_EndHour.ToString() : "0" + timeConfig.m_EndHour;
            endTime += ":" + (timeConfig.m_EndMinute >= 10 ? timeConfig.m_EndMinute.ToString() : "0" + timeConfig.m_EndMinute);
        }
        return(startTime + "-" + endTime);
    }
コード例 #3
0
    void OnEnable()
    {
        try
        {
            if (labelTimeTip != null)
            {
                MpveTimeConfig timeConfig = MpveTimeConfigProvider.Instance.GetDataById(sceneId);
                startTime = "00:00";
                //string endTime = "00:00";
                if (timeConfig != null)
                {
                    startTime  = timeConfig.m_StartHour >= 10 ? timeConfig.m_StartHour.ToString() : "0" + timeConfig.m_StartHour;
                    startTime += ":" + (timeConfig.m_StartMinute >= 10 ? timeConfig.m_StartMinute.ToString() : "0" + timeConfig.m_StartMinute);

                    //endTime = timeConfig.m_EndHour > 10 ? timeConfig.m_EndHour.ToString() : "0" + timeConfig.m_EndHour;
                    //endTime += ":" + (timeConfig.m_EndMinute > 10 ? timeConfig.m_EndMinute.ToString() : "0" + timeConfig.m_EndMinute);
                }
                //labelTimeTip.text = StrDictionaryProvider.Instance.Format(879, startTime, endTime);
                RoleInfo role = LobbyClient.Instance.CurrentRole;
                if (role != null)
                {
                    labelTimeTip.text = StrDictionaryProvider.Instance.Format(886, 2 - role.GoldCurAcceptedCount, 2);
                }
            }
            if (labelTitle != null)
            {
                labelTitle.text = StrDictionaryProvider.Instance.GetDictString(882);
            }
            if (label1 != null)
            {
                label1.text = StrDictionaryProvider.Instance.GetDictString(884).Replace("\\n", "\n");
            }
            if (label2 != null)
            {
                label2.text = StrDictionaryProvider.Instance.GetDictString(885).Replace("\\n", "\n");
            }
            SetMatchTimeUIActive(false);
        }
        catch (System.Exception ex)
        {
            ArkCrossEngine.LogicSystem.LogErrorFromGfx("[Error]:Exception:{0}\n{1}", ex.Message, ex.StackTrace);
        }
    }
コード例 #4
0
ファイル: MpveInfo.cs プロジェクト: myl2232/ArkCrossEngine
        internal bool IsMeetTime(int type)
        {
            bool           ret       = false;
            DateTime       time      = DateTime.Now;
            int            seconds   = Time.CalcSeconds(time.Hour, time.Minute, time.Second);
            MpveTimeConfig time_data = MpveTimeConfigProvider.Instance.GetDataById(type);

            if (null != time_data)
            {
                Time start_time = new Time(time_data.m_StartHour, time_data.m_StartMinute, time_data.m_StartSecond);
                Time end_time   = new Time(time_data.m_EndHour, time_data.m_EndMinute, time_data.m_EndSecond);
                int  start      = start_time.CalcSeconds();
                int  end        = end_time.CalcSeconds();
                if (seconds >= start && seconds <= end)
                {
                    ret = true;
                }
            }
            return(ret);
        }