public int GetPhysicsResumeAllCounter() { int current = UserDC.GetPhysical(); int total = UserM.GetMaxPhysical(UserDC.GetLevel()); int temp = (total - current - 1) * ConfigM.GetResumePhysicsTime(); return(PhysicsResumeCounter + temp); }
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); }
/// <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; } }
public static void ResetPhysicsResume() { int interval = ConfigM.GetResumePhysicsTime(); SetPhysicsResume(interval); }