Exemple #1
0
    public int GetPhysicsResumeAllCounter()
    {
        int current = UserDC.GetPhysical();
        int total   = UserM.GetMaxPhysical(UserDC.GetLevel());
        int temp    = (total - current - 1) * ConfigM.GetResumePhysicsTime();

        return(PhysicsResumeCounter + temp);
    }
Exemple #2
0
    public static void SetServerTime(int seconds)
    {
        if (seconds == -1 || bInit == true)
        {
            return;
        }

        if (bInit == false)
        {
            ServerTimeSeconds = seconds;
            ClientTimeSceonds = Time.realtimeSinceStartup;
            bInit             = true;
        }
        UserInfo info = UserDC.GetPlayer();

        PhysicsResumeEnd = info.Physical_time + ConfigM.GetResumePhysicsTime() - seconds + GetNowTimeInt();
        SkillResumeTotal = info.SkillPointTime + ConfigM.GetResumeSkillTime() - seconds + GetNowTimeInt();

        instance.InvokeRepeating("RefreshCounter", 0f, 1f);
    }
Exemple #3
0
    /// <summary>
    /// 设置体力信息显示窗口的不同类型
    /// </summary>
    /// <param name="type">0 体力恢复满  1 体力未满</param>
    public void SetType(int type)
    {
        m_iType = type;
        switch (type)
        {
        case 0:
            NGUIUtil.SetActive(MyHead.FullGroup, true);
            NGUIUtil.SetActive(MyHead.NoFullGroup, false);
            break;

        case 1:
            NGUIUtil.SetActive(MyHead.FullGroup, false);
            NGUIUtil.SetActive(MyHead.NoFullGroup, true);

            int    resumeInterval = ConfigM.GetResumePhysicsTime() / 60;
            string temp           = resumeInterval + Localization.Get("30000007");
            NGUIUtil.SetLableText <string>(MyHead.LblResumeInterval, temp);
            break;
        }
    }
Exemple #4
0
    public static void ResetPhysicsResume()
    {
        int interval = ConfigM.GetResumePhysicsTime();

        SetPhysicsResume(interval);
    }