/// <summary> /// 更换banner /// </summary> public void refreshBanner() { if (this == null || !gameObject.activeInHierarchy) { if (timer != null) { timer.stop(); timer = null; } return; } info.SetActive(true); luckyBanner.gameObject.SetActive(false); DateTime dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());//获取服务器时间 string week = dt.DayOfWeek.ToString(); if (UserManager.Instance.self.getUserLevel() > LIMITLEVEL) { if (week == "Friday" || week == "Saturday" || week == "Sunday") { ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CHAPTERDESCIMAGEPATH + "20_luckyBanner", luckyBanner); luckyBanner.gameObject.SetActive(true); info.SetActive(false); } } }
void Update() { if (WeekCardInfo.Instance.loginTime == 0) { WeekCardInfo.Instance.loginTime = ServerTimeKit.getLoginTime(); } if (ServerTimeKit.getMillisTime() >= BackPrizeLoginInfo.Instance.getSecondDayTime(WeekCardInfo.Instance.loginTime)) // 跨天// { WeekCardInfo.Instance.loginTime = ServerTimeKit.getMillisTime(); WeekCardInfoFPort fPort = FPortManager.Instance.getFPort("WeekCardInfoFPort") as WeekCardInfoFPort; fPort.WeekCardInfoAccess(updateWeekCardInfo); } if (isOnPressing) { mTime += 0.1f; if (mTime >= 3) { mTime = 0; isOnPressing = false; if (pressedPrizeView != null) { pressedPrizeView.DefaultClickEvent(); } } } }
/// <summary> /// 打开卡片选择窗口 /// </summary> private void openTeamEditWindow() { DateTime dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());//获取服务器时间 int dayOfWeek = TimeKit.getWeekCHA(dt.DayOfWeek); int nowOfDay = ServerTimeKit.getCurrentSecond(); int[] timeInfo = CommandConfigManager.Instance.getOneOnOneBossTimeInfo(); //开放时间 int[] data = CommandConfigManager.Instance.getOneOnOneBossData(); //开放日期 for (int i = 0; i < data.Length; i++) { if (dayOfWeek == data[i] && nowOfDay > timeInfo[0] && nowOfDay < timeInfo[1]) { if (AttackBossOneOnOneManager.Instance.canChallengeTimes + AttackBossOneOnOneManager.Instance.buyTimes <= 0) //次数用完 { UiManager.Instance.openDialogWindow <TextTipWindow>((win) => { win.init(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_033"), 0.8f); }); return; } UiManager.Instance.openWindow <CardSelectWindow>((win) => { win.Initialize(CardChooseWindow.CHATSHOW); }); return; } } UiManager.Instance.openDialogWindow <TextTipWindow>((win) => {//没开启活动 win.init(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_018"), 0.8f); }); }
public void refreshTips() { if (this == null || !gameObject.activeInHierarchy) { if (timer != null) { timer.stop(); timer = null; } return; } //punitiveButton.gameObject.transform.FindChild("Tips").gameObject.SetActive(false); //punitiveTips.SetActive(false); lastBattleTips.SetActive(false); oneOnOneBossTips.SetActive(false); DateTime dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());//获取服务器时间 //showPuntiveTips(dt); if (UserManager.Instance.self.getUserLevel() >= CommandConfigManager.Instance.lastBattleData.openLevel && TimeKit.getWeekCHA(dt.DayOfWeek) == CommandConfigManager.Instance.lastBattleData.dayOfWeek) { lastBattleTips.SetActive(true); } int[] data = CommandConfigManager.Instance.getOneOnOneBossData(); if (UserManager.Instance.self.getUserLevel() >= CommandConfigManager.Instance.getOneOnOneBossLimitLv()) { for (int i = 0; i < data.Length; i++) { if (TimeKit.getWeekCHA(dt.DayOfWeek) == data[i]) { oneOnOneBossTips.SetActive(true); } } } }
private void parseWeekly(string str) { TotalLogin bb = new TotalLogin(); String[] strArr = str.Split('|'); bb.prizeSid = StringKit.toInt(strArr[0]); bb.week = StringKit.toInt(strArr[3]); bb.single = strArr[4]; bb.rewardType = StringKit.toInt(strArr[5]); DateTime dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); int x = (dt.DayOfYear / 7 + 1) % 2; if (x == 0) { bb.prizes = parsePrizes(strArr[6]); } else { bb.prizes = parsePrizes(strArr[7]); } if (list == null) { list = new List <TotalLogin> (); } list.Add(bb); }
public int getWeeklyAwardNum() { int num = 0; if (!getHaveWeeklyAwardShow()) { return(0); } DateTime timen = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); DateTime ServerOpenTime = TimeKit.getDateTimeMin(ServerTimeKit.onlineTime); int today = (int)timen.DayOfWeek; if (today == 0) { today = 7; } for (int i = 0; i < arrayWeekly.Length; i++) { if (arrayWeekly[i].isAward != 1 && arrayWeekly[i].isloginn == 1 && arrayWeekly[i].week <= today) { num += 1; } } return(num); }
void test() { st = ServerTimeKit.getMillisTime(); MiniFport.access(cm, "/yxzh/test", (msg) => { //Debug.LogError(TimeKit.getMillisTime() - st); test(); }); }
//得到服务器的chv第一个回复点时间 public void setChvFirstTime(long chv_s) { if (chv_s < 0) { chv_s = 0; } ChvFirstTime = ServerTimeKit.getMillisTime() + chv_s; }
public void addTexture(string cacheTex, Object obj, CallBack <Object> callback) { if (string.IsNullOrEmpty(cacheTex)) { return; } if (cacheDictionary == null) { cacheDictionary = new Dictionary <string, TextureLoaderNode> (); } if (nodeList == null) { nodeList = new List <TextureLoaderNode> (); } if (cacheDictionary.ContainsKey(cacheTex)) { //如果有相同资源,下载好的推送,没下好就什么都不做 cacheDictionary [cacheTex].addCallBack(obj, callback); if (cacheDictionary [cacheTex].resReady) { cacheDictionary [cacheTex].pushTexture(obj); //后期推送,推一个消一个 cacheDictionary [cacheTex].callbackDic.Remove(obj); } //推到队列最后 cacheDictionary [cacheTex].createTime = ServerTimeKit.getMillisTime(); //更新时间 nodeList.Remove(cacheDictionary [cacheTex]); nodeList.Add(cacheDictionary [cacheTex]); return; } //走到这里说明队列里没有 TextureLoaderNode newNode = new TextureLoaderNode(); newNode.path = cacheTex; newNode.createTime = ServerTimeKit.getMillisTime(); newNode.addCallBack(obj, callback); cacheDictionary.Add(cacheTex, newNode); nodeList.Add(newNode); //http://img.immomo.com/album/C5/B2/C5B2E711-5A20-6009-1C74-293F61C0779E_S.jpg if (cacheTex.Length >= 7 && cacheTex.Substring(0, 7) == "http://") { newNode.isWebNode = true; //网路下载走这里 StartCoroutine(loadImageFromWeb(cacheTex, newNode)); } else { newNode.isWebNode = false; ResourcesManager.Instance.cacheData(cacheTex, newNode.cacheSingeFinish, "texture"); } }
void Update() { fpsTime += Time.deltaTime; if (fpsTime > 1) { fpsTime = 0; showFps = fps; fps = 0; Debug.LogError("fight count : " + showFps + "/s"); } now = ServerTimeKit.getMillisTime(); }
// 活动是否开启 // bool isActivityOpen() { int day = TimeKit.getWeekCHA(TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()).DayOfWeek); for (int i = 0; i < CommandConfigManager.Instance.getLotteryData().openTime.Length; i++) { if (day == CommandConfigManager.Instance.getLotteryData().openTime[i]) { return(true); } } return(false); }
void Update() { if (BackPrizeLoginInfo.Instance.loginTime == 0) { BackPrizeLoginInfo.Instance.loginTime = ServerTimeKit.getLoginTime(); } if (ServerTimeKit.getMillisTime() >= BackPrizeLoginInfo.Instance.getSecondDayTime(BackPrizeLoginInfo.Instance.loginTime)) { BackPrizeLoginInfo.Instance.loginTime = ServerTimeKit.getMillisTime(); BackPrizeInfoFPort bpif = FPortManager.Instance.getFPort("BackPrizeInfoFPort") as BackPrizeInfoFPort; bpif.BackPrizeLoginInfoAccess(updateState); } }
protected override void DoUpdate() { base.DoUpdate(); if (Time.frameCount % 50 == 0) { updateTime(); } if (flag) { if (topButtons.transform.localPosition.x < -120) { left.gameObject.SetActive(true); } else { left.gameObject.SetActive(false); } if (topButtons.transform.localPosition.x < -(indexxx - 6) * 110) { right.gameObject.SetActive(false); } else { right.gameObject.SetActive(true); } } if (NoticeManagerment.Instance.loginTime == 0) { NoticeManagerment.Instance.loginTime = ServerTimeKit.getLoginTime(); } if (ServerTimeKit.getMillisTime() >= BackPrizeLoginInfo.Instance.getSecondDayTime(NoticeManagerment.Instance.loginTime)) // 跨天// { NoticeManagerment.Instance.loginTime = ServerTimeKit.getMillisTime(); if (entranceId == NoticeEntranceType.BACK_NOTICE) // 回归// { BackPrizeInfoFPort bpif = FPortManager.Instance.getFPort("BackPrizeInfoFPort") as BackPrizeInfoFPort; bpif.BackPrizeLoginInfoAccess(updateTime); } if (entranceId == NoticeEntranceType.ZHOUNIANQING_NOTICE) // 福袋、周卡// { // 福袋// RebateInfoFPort rif = FPortManager.Instance.getFPort("RebateInfoFPort") as RebateInfoFPort; rif.RebateInfoAccess(updateTime); // 周卡// WeekCardInfoFPort wcif = FPortManager.Instance.getFPort("WeekCardInfoFPort") as WeekCardInfoFPort; wcif.WeekCardInfoAccess(updateTime); } } }
string getNextOpenTimeLabel() { int currentDay = TimeKit.getWeekCHA(TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()).DayOfWeek); int[] openTimes = CommandConfigManager.Instance.getLotteryData().openTime; for (int i = 0; i < openTimes.Length; i++) { if (currentDay < openTimes[i]) { return(LanguageConfigManager.Instance.getLanguage("lottery_" + openTimes[i])); } } return(LanguageConfigManager.Instance.getLanguage("lottery_" + openTimes[0])); }
//返回true可删除 bool checkNode(TextureLoaderNode node) { //20-秒保护时间内不删除 if (node.createTime + MIN_DEADTIME <= ServerTimeKit.getMillisTime()) { return(false); } else if (node.callbackDic.Count == 0) { return(true); } else { return(false); } }
/// <summary> /// 是否显示周末送,开服5天 GM工具开启 /// </summary> /// <returns><c>true</c>, if have weekly award show was gotten, <c>false</c> otherwise.</returns> public bool getHaveWeeklyAwardShow() { if (!weeklyState) { return(false); } DateTime timen = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); DateTime ServerOpenTime = TimeKit.getDateTimeMin(ServerTimeKit.onlineTime); TimeSpan ts = timen.Subtract(ServerOpenTime); if (ts.Days >= 5) { return(true); } return(false); }
//得到活动开启状态 public int getHolidayActionsTate() { DateTime timen = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); string date = timen.ToShortDateString().ToString(); string[] atcieTime = WeeklyAwardConfigManager.Instance.getTimee(); for (int i = 0; i < atcieTime.Length; i++) { DateTime begin = Convert.ToDateTime(atcieTime[i].Split(',')[2]); DateTime end = Convert.ToDateTime(atcieTime[i].Split(',')[3]); if (TimeKit.getTimeMillis(begin) <= TimeKit.getTimeMillis(timen) && TimeKit.getTimeMillis(end) >= TimeKit.getTimeMillis(timen)) { return(StringKit.toInt(atcieTime[i].Split(',')[0])); } } return(0); }
//得到周末送的数据 public TotalLogin[] getWeeklyAwardData() { DateTime timen = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); int today = (int)timen.DayOfWeek; listt = new List <TotalLogin>(); //都要显示 for (int i = 0; i < arrayWeekly.Length; i++) { if (listt == null) { listt = new List <TotalLogin>(); } listt.Add(arrayWeekly[i]); } return(listt.ToArray()); }
public bool bossFightIsOpen() { DateTime dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());//获取服务器时间 int dayOfWeek = TimeKit.getWeekCHA(dt.DayOfWeek); int nowOfDay = ServerTimeKit.getCurrentSecond(); int[] timeInfo = CommandConfigManager.Instance.getOneOnOneBossTimeInfo(); //开放时间 int[] data = CommandConfigManager.Instance.getOneOnOneBossData(); //开放日期 for (int i = 0; i < data.Length; i++) { if (dayOfWeek == data[i] && (nowOfDay >= timeInfo[0] && nowOfDay <= timeInfo[1])) { return(true); } } return(false); }
bool compareTime() { dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); yearStr = dt.Year.ToString(); monthStr = dt.Month.ToString(); dayStr = dt.Day.ToString(); timeStr = yearStr + "," + monthStr + "," + dayStr; if (PlayerPrefs.HasKey(LastBattleManagement.lastBattleTimeKey + UserManager.Instance.self.uid)) { strArr = PlayerPrefs.GetString(LastBattleManagement.lastBattleTimeKey + UserManager.Instance.self.uid).Split(','); if (strArr[0] == yearStr && strArr[1] == monthStr && strArr[2] == dayStr) { return(true); } } PlayerPrefs.SetString(LastBattleManagement.lastBattleTimeKey + UserManager.Instance.self.uid, timeStr); return(false); }
//更新页面 public void UpdateUI() { (winn as TotalLoginWindow).resetHolidayWeekShow(); awardContent.cleanAll(); DateTime timen = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); int totime = (int)timen.DayOfWeek; if (totime == 6 || totime == 0) { unOpenLabel.gameObject.SetActive(false); TotalLogin[] awards = SortLoginAward(); awardContent.reLoad(awards, TotalLoginManagerment.WEEKLY); } else { unOpenLabel.gameObject.SetActive(true); } }
//讨伐副本信息按钮 private void showPunitive() { Chapter chapterWar = FuBenManagerment.Instance.getWarChapter(); if (chapterWar != null) { // punitiveText.gameObject.SetActive (true); // punitiveText.text = Language ("s0144") + " " + chapterWar.getNum () + "/" + chapterWar.getMaxNum (); new_punitiveText.gameObject.SetActive(true); new_punitiveText.text = chapterWar.getNum() + "/" + chapterWar.getMaxNum(); //punitiveButton.gameObject.SetActive (true); showPuntiveTips(TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime())); } else { punitiveButton.gameObject.SetActive(false); } }
/// <summary> /// 有没有奖励 /// </summary> /// <returns><c>true</c>, if have weekly award was gotten, <c>false</c> otherwise.</returns> public bool getHaveWeeklyAward() { DateTime timen = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); DateTime ServerOpenTime = TimeKit.getDateTimeMin(ServerTimeKit.onlineTime); int today = (int)timen.DayOfWeek; if (today == 0) { today = 7; } for (int i = 0; i < arrayWeekly.Length; i++) { if (arrayWeekly[i].isAward != 1 && arrayWeekly[i].isloginn == 1 && arrayWeekly[i].week <= today) { return(true); } } return(false); }
protected override void DoUpdate() { base.DoUpdate(); if (Time.frameCount % 50 == 0) { updateTime(); } if (flag) { if (topButtons.transform.localPosition.x < -120) { left.gameObject.SetActive(true); } else { left.gameObject.SetActive(false); } if (topButtons.transform.localPosition.x < -(indexxx - 6) * 110) { right.gameObject.SetActive(false); } else { right.gameObject.SetActive(true); } } // 在任务时间期间,跨天处理// if (SevenDaysHappyManagement.Instance.getActiveMissonEndTime() - ServerTimeKit.getSecondTime() > 0) { if (SevenDaysHappyManagement.Instance.loginTime == 0) { SevenDaysHappyManagement.Instance.loginTime = ServerTimeKit.getLoginTime(); } if (ServerTimeKit.getMillisTime() >= SevenDaysHappyManagement.Instance.getSecondDayTime(SevenDaysHappyManagement.Instance.loginTime)) // 跨天// { SevenDaysHappyManagement.Instance.loginTime = ServerTimeKit.getMillisTime(); StartCoroutine(updateUIForSecondDay()); } } }
//获得回复下一点英雄之章需要的时间 public long updateChv() { if (isChvFull()) { setChvFirstTime(UserManager.CHV_SPEED); return(0); } else { long t = ServerTimeKit.getMillisTime() - (long)ChvFirstTime; if (t > 0) { //大于说明游戏暂停导致时间超过.进行修正 int los = (int)(t / UserManager.CHV_SPEED) + 1; addChvPoint(los); ChvFirstTime += los * UserManager.CHV_SPEED; t = ServerTimeKit.getMillisTime() - (long)ChvFirstTime; } return((long)Mathf.Abs(t)); } }
//获得回复下一点行动力需要的时间 public long updatePvp() { if (isPvpFull()) { setPvpFirstTime(UserManager.PVP_SPEED); return(0); } else { long t = ServerTimeKit.getMillisTime() - (long)PvpFirstTime; if (t > 0) { //大于说明游戏暂停导致时间超过.进行修正 int los = (int)(t / UserManager.PVP_SPEED) + 1; addPvPPoint(los); PvpFirstTime += los * UserManager.PVP_SPEED; t = ServerTimeKit.getMillisTime() - (long)PvpFirstTime; } return((long)Mathf.Abs(t)); } }
/// <summary> /// 获得恢复下一点坐骑行动力需要的时间 /// </summary> /// <returns>The chv.</returns> public long updateStorePve() { int speed = MountsConfigManager.Instance.getPveSpeed(); if (!isPveFull() || isStorePveFull()) { setStorePveFirstTime(speed); return(0); } else { long t = ServerTimeKit.getMillisTime() - (long)StorePveFirstTime; if (t > 0) { //大于说明游戏暂停导致时间超过.进行修正 int los = (int)(t / speed) + 1; addStorePvEPoint(los); StorePveFirstTime += los * speed; t = ServerTimeKit.getMillisTime() - (long)StorePveFirstTime; } return((long)Mathf.Abs(t)); } }
void Update() { if ((endTime - ServerTimeKit.getSecondTime()) <= 0) // 活动已结束已结束// { timeLabel.text = LanguageConfigManager.Instance.getLanguage("godsWar_141555"); } else { timeLabel.text = TimeKit.timeTransform((endTime - ServerTimeKit.getSecondTime()) * 1000.0d); } if (RebateInfoManagement.Instance.loginTime == 0) { RebateInfoManagement.Instance.loginTime = ServerTimeKit.getLoginTime(); } if (ServerTimeKit.getMillisTime() >= BackPrizeLoginInfo.Instance.getSecondDayTime(RebateInfoManagement.Instance.loginTime)) // 跨天// { RebateInfoManagement.Instance.loginTime = ServerTimeKit.getMillisTime(); RebateInfoFPort rif = FPortManager.Instance.getFPort("RebateInfoFPort") as RebateInfoFPort; rif.RebateInfoAccess(getRebateInfoCallBack); } }
void Update() { if (RankManagerment.Instance.updateRankItemTotalDamage) { RankManagerment.Instance.updateRankItemTotalDamage = false; RankManagerment.Instance.loadData(RankManagerment.TYPE_BOSSDAMAGE, updateUI); } dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime()); //获取服务器时间 dayOfWeek = TimeKit.getWeekCHA(dt.DayOfWeek); nowOfDay = ServerTimeKit.getCurrentSecond(); // 活动中// for (int i = 0; i < data.Length; i++) { if (dayOfWeek == data[i] && (nowOfDay >= timeInfo[0] && nowOfDay <= timeInfo[1])) { if (lblMyRank.transform.localPosition != lblMyRankOldPos && buttonHelp.localPosition != buttonHelpOldPos) { lalAward.gameObject.SetActive(true); awardIcon.SetActive(true); lblMyRank.transform.localPosition = lblMyRankOldPos; buttonHelp.localPosition = buttonHelpOldPos; } } // 活动未开// else { if (lblMyRank.transform.localPosition != lblMyRankMidPosObj.localPosition && buttonHelp.localPosition != buttonHelpMidPosObj.localPosition) { lalAward.gameObject.SetActive(false); awardIcon.SetActive(false); lblMyRank.transform.localPosition = lblMyRankMidPosObj.localPosition; buttonHelp.localPosition = buttonHelpMidPosObj.localPosition; } } } }
private void updateInfo() { DateTime dt = TimeKit.getDateTimeMillis(ServerTimeKit.getMillisTime());//获取服务器时间 int dayOfWeek = TimeKit.getWeekCHA(dt.DayOfWeek); int nowOfDay = ServerTimeKit.getCurrentSecond(); int[] timeInfo = CommandConfigManager.Instance.getOneOnOneBossTimeInfo(); //开放时间 int[] data = CommandConfigManager.Instance.getOneOnOneBossData(); //开放日期 for (int i = 0; i < data.Length; i++) { // if (dayOfWeek == data[i] && (nowOfDay == timeInfo[0] || nowOfDay == timeInfo[1])) { // GetBossAttackFPort fport = FPortManager.Instance.getFPort("GetBossAttackFPort") as GetBossAttackFPort; // fport.access(CommandConfigManager.Instance.getBossFightSid(), updateUI); // return; // } if (dayOfWeek == data[i] && (nowOfDay >= timeInfo[0] && nowOfDay <= timeInfo[1])) { updateNotOpen = true; if (updateOpen) { updateOpen = false; GetBossAttackFPort fport = FPortManager.Instance.getFPort("GetBossAttackFPort") as GetBossAttackFPort; fport.access(CommandConfigManager.Instance.getBossFightSid(), updateUI); } updateTime(timeInfo, nowOfDay); } else { updateOpen = true; if (updateNotOpen) { updateNotOpen = false; updateUIForNotOpen(); } } } }