/*method*/ /// <summary> /// 初始化 /// </summary> /// <param name="maxPve">副本需求的行动力.</param> public void init(EnumSweep _type, int _sid, int _level) { type = _type; sweepMission = MissionInfoManager.Instance.getMissionBySid(_sid); missionLevel = _level; switch (_type) { case EnumSweep.fuben: pkCheckBox.gameObject.SetActive(true); pkCheckBox.value = PvpTrigger; fubenobj.gameObject.SetActive(true); bossNumm.gameObject.SetActive(false); update_baseInfo(); update_fuben(); break; case EnumSweep.boss: pkCheckBox.gameObject.SetActive(false); fubenobj.gameObject.SetActive(false); bossNumm.gameObject.SetActive(true); update_baseInfo(); update_boss(); break; } slider.onDragFinished = valueChange; initSweepCount(); MaskWindow.UnlockUI(); }
/// <summary> /// 返回是否需要更新标记 根据当前挂机总次数和已经完成次数来比较获得 /// </summary> /// <returns><c>true</c>, if need update flag was m_geted, <c>false</c> otherwise.</returns> public bool M_getNeedUpdateFlag(EnumSweep _type) { switch (_type) { case EnumSweep.fuben: return(sweepFuben_currentTimes < sweepFuben_totalTimes); case EnumSweep.boss: return(sweepBoss_currentTimes < sweepBoss_totalTimes); } return(false); }
/// <summary> /// 返回次数信息 /// </summary> /// <returns>The times info.</returns> /// <param name="_type">_type.</param> public string M_getTimesInfo(EnumSweep _type) { switch (_type) { case EnumSweep.fuben: return(sweepFuben_currentTimes + "/" + sweepFuben_totalTimes); case EnumSweep.boss: return(sweepBoss_currentTimes + "/" + sweepBoss_totalTimes); } return(string.Empty); }
public void init(EnumSweep _type, int _level) { switch (_type) { case EnumSweep.fuben: update_baseInfo(); update_fuben(); break; case EnumSweep.boss: update_baseInfo(); update_boss(); break; } }
/// <summary> /// 返回还需要升级的元宝 /// </summary> /// <returns>The need vip lv.</returns> private int getNeedVipRMB(EnumSweep type) { int vipMinLevel = 0; if (type == EnumSweep.fuben) { vipMinLevel = SweepConfigManager.Instance.skipStoryVipMinLevel; } else if (type == EnumSweep.boss) { vipMinLevel = SweepConfigManager.Instance.skipBossVipMinLevel; } //float exp = (float)UserManager.Instance.self.getVipEXP () - (float)UserManager.Instance.self.getVipEXPDown (); //float expNeed = (float)UserManager.Instance.self.getVipEXPUp (vipMinLevel) - (float)UserManager.Instance.self.getVipEXPDown (vipMinLevel); return((int)((float)UserManager.Instance.self.getVipEXPDown(vipMinLevel) - (float)UserManager.Instance.self.getVipEXP())); }
/*method */ /// <summary> /// 初始化 /// </summary> public void M_init(int _missionSid, int _difficulty) { mission = MissionInfoManager.Instance.getMissionBySid(_missionSid); int chapterType = mission.getChapterType(); if (chapterType == ChapterType.STORY) { type = EnumSweep.fuben; } else if (chapterType == ChapterType.WAR) { type = EnumSweep.boss; } else { Debug.LogError("Invalid Mission Type=" + chapterType); return; } difficulty = _difficulty; int skipVip = 0; switch (type) { case EnumSweep.fuben: update_fuben(); skipVip = SweepConfigManager.Instance.skipStoryVipMinLevel; sweepTip.text = LanguageConfigManager.Instance.getLanguage("sweepTip_20"); break; case EnumSweep.boss: update_boss(); skipVip = SweepConfigManager.Instance.skipBossVipMinLevel; sweepTip.text = LanguageConfigManager.Instance.getLanguage("sweepTip_21"); break; } init(type, difficulty); needUpdate = SweepManagement.Instance.M_getNeedUpdateFlag(type); int cdTimePre = SweepManagement.Instance.SweepCostTime; int minutes = cdTimePre / 60; M_udpateView(); M_updateLoading(); }
/// <summary> /// 返回时间倒计时信息 /// </summary> /// <returns>The time info.</returns> /// <param name="_type">_type.</param> public string M_getTimeInfo(EnumSweep _type) { int currentTime = ServerTimeKit.getSecondTime(); int leftTime = 0; switch (_type) { case EnumSweep.fuben: { if (currentTime < sweepFuben_endTime) { leftTime = sweepFuben_endTime - currentTime; int newTimes = sweepFuben_totalTimes - UnityEngine.Mathf.CeilToInt((float)leftTime / SweepCostTime); sweepFuben_currentTimes = newTimes > 0 ? newTimes : 0; } else { leftTime = 0; sweepFuben_currentTimes = sweepFuben_totalTimes; } } break; case EnumSweep.boss: { if (currentTime < sweepBoss_endTime) { leftTime = sweepBoss_endTime - currentTime; sweepBoss_currentTimes = sweepBoss_totalTimes - UnityEngine.Mathf.CeilToInt((float)leftTime / SweepCostTime); } else { leftTime = 0; sweepBoss_currentTimes = sweepBoss_totalTimes; } } break; } return(TimeKit.timeTransform(leftTime * 1000)); }
public void M_updateSweepInfo(int _state, int _missionSid, int _missionLevel, int _sweepTimes, int _startTime, int arrayID) { state = _state; sweepMissionSid = _missionSid; sweepMissionLevel = _missionLevel; sweepFuben_currentTimes = 0; sweepBoss_currentTimes = 0; useArrayID = arrayID; Mission mission = MissionInfoManager.Instance.getMissionBySid(_missionSid); int chapterType = mission.getChapterType(); if (chapterType == ChapterType.STORY) { M_updateSweepFubenInfo(_sweepTimes, _startTime); type = EnumSweep.fuben; } else if (chapterType == ChapterType.WAR) { M_updateSweepBossInfo(_sweepTimes, _startTime); type = EnumSweep.boss; } }
public void initInfo(EnumSweep type) { int vipMinLevel = 0; if (type == EnumSweep.fuben) { vipMinLevel = SweepConfigManager.Instance.skipStoryVipMinLevel; vipInfo.text = LanguageConfigManager.Instance.getLanguage("s0155lll1", vipMinLevel.ToString()); } else if (type == EnumSweep.boss) { vipMinLevel = SweepConfigManager.Instance.skipBossVipMinLevel; vipInfo.text = LanguageConfigManager.Instance.getLanguage("s0155lll6", vipMinLevel.ToString()); } //vipInfo.text=LanguageConfigManager.Instance.getLanguage("s0155lll1",vipMinLevel.ToString()); int viplvv = UserManager.Instance.self.getVipLevel(); if (viplvv == 0) { vipIcon.gameObject.SetActive(false); vipLv.gameObject.SetActive(true); } else { vipIcon.gameObject.SetActive(true); vipLv.gameObject.SetActive(false); vipIcon.spriteName = "vip" + UserManager.Instance.self.getVipLevel().ToString(); } float exp1 = (float)UserManager.Instance.self.getVipEXP(); float exp2 = (float)UserManager.Instance.self.getVipEXPDown(vipMinLevel); VipBar.updateValue(exp1, exp2); value.text = exp1.ToString() + "/" + exp2.ToString(); needMoney.text = LanguageConfigManager.Instance.getLanguage("s0155lll2", getNeedVipRMB(type).ToString(), vipMinLevel.ToString()); //getNeedVipRMB(type).ToString(); MaskWindow.UnlockUI(); }