/// <summary> /// 是否显示神秘商店的刷新标示 /// </summary> public bool isCanShowFlag(string type) { string falg = PlayerPrefs.GetString(UserManager.Instance.self.uid + "mysical" + type, "null"); if (ShopListSamleManager.Instance.getMyoPenLv() > UserManager.Instance.self.getUserLevel()) { return(false); } if (falg == "null") { return(true); } string[] times = falg.Split(':'); int dayofYear = ServerTimeKit.getDateTime().DayOfYear; int saveDay = StringKit.toInt(times[0]); if (dayofYear > saveDay) { return(true); } else if (dayofYear < saveDay) { return(false); } else { if (ServerTimeKit.getCurrentSecond() >= (StringKit.toInt(times[1]) * 60 * 60 + StringKit.toInt(times[2]) * 60 + StringKit.toInt(times[3]))) { return(true); } } return(false); }
public GameRoleInfo ToRoleInfo() { GameRoleInfo gameRoleInfo = new GameRoleInfo(); gameRoleInfo.gameRoleBalance = rmb.ToString(); gameRoleInfo.gameRoleID = uid; gameRoleInfo.gameRoleLevel = getUserLevel().ToString(); gameRoleInfo.gameRoleName = nickname; gameRoleInfo.partyName = string.IsNullOrEmpty(guildName) ? "" : guildName; gameRoleInfo.serverID = ServerManagerment.Instance.lastServer.sid; gameRoleInfo.serverName = ServerManagerment.Instance.lastServer.Namec; gameRoleInfo.vipLevel = getVipLevel().ToString(); gameRoleInfo.roleCreateTime = ServerTimeKit.getSecondTime().ToString(); //UC与1881渠道必传,值为10位数时间戳 gameRoleInfo.gameRoleGender = ""; //360渠道参数 gameRoleInfo.gameRolePower = ""; //360渠道参数,设置角色战力,必须为整型字符串 gameRoleInfo.partyId = ""; //360渠道参数,设置帮派id,必须为整型字符串 gameRoleInfo.professionId = ""; //360渠道参数,设置角色职业id,必须为整型字符串 gameRoleInfo.profession = ""; //360渠道参数,设置角色职业名称 gameRoleInfo.partyRoleId = ""; //360渠道参数,设置角色在帮派中的id gameRoleInfo.partyRoleName = ""; //360渠道参数,设置角色在帮派中的名称 gameRoleInfo.friendlist = ""; //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 return(gameRoleInfo); }
//获得可兑换数量 public int getExchangeCount(int index, int type) { List <Exchange> exchangeList = null; int time = ServerTimeKit.getSecondTime(); switch (index) { case 0: exchangeList = getCanUseExchangesCard(type); break; case 1: exchangeList = getCanUseExchangesEquip(type); break; case 2: exchangeList = getCanUseExchangesProp(type); break; } if (exchangeList == null) { return(0); } int num = 0; //ExchangeSample sample; for (int i = 0; i < exchangeList.Count; ++i) { if (checkCondition(exchangeList [i])) { num++; } } return(num); }
/// <summary> /// 获得星期 /// </summary> private void getDayOfTime() { System.DateTime serverDate = ServerTimeKit.getDateTime(); int day = TimeKit.getWeekCHA(serverDate.DayOfWeek); setTimeLabel(day); }
/// <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); } } }
/** 获取倒计时 */ public int getBackTime() { int serverTime = ServerTimeKit.getSecondTime(); int resultTime = time - serverTime; return(resultTime); }
/** 刷新活动时间 */ private void refreshNoticeTime() { long remainTime = noticeOpenTime - ServerTimeKit.getSecondTime(); if (remainTime <= 0) { long remainCloseTime = noticeCloseTime - ServerTimeKit.getSecondTime(); if (remainCloseTime >= 0) { timeText.gameObject.SetActive(true); timeText.text = closeTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainCloseTime)); } else { timeText.gameObject.SetActive(false); timer.stop(); timer = null; //时间到后所有按钮置灰 LimitCollectItemUI[] items = content.GetComponentsInChildren <LimitCollectItemUI>(); for (int i = 0; i < items.Length; i++) { items[i].receiveButton.disableButton(true); } UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice37")); } } /** 还没开启 */ else { timeText.gameObject.SetActive(true); timeText.text = openTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainTime)); } }
/// <summary> /// 获取公会战下次开战时间 /// </summary> public int getLastFightOpenTime() { /** 如果在开战期间 */ if (isFightTime()) { return(0); } int result = 0; int serverTime = changeDateToSecond(ServerTimeKit.getDateTime()); GuildFightTimeSample timeSample = getSampleBySid <GuildFightTimeSample>(FIGHT_TIME); foreach (GuildFightTime time in timeSample.timeList) { int startTime = changeDateToSecond(System.DateTime.Parse(time.start)); if (serverTime <= startTime) { int temp = startTime - serverTime; if (result == 0 || temp < result) { result = temp; } } } return(result); }
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(); } } } }
//弹劾逻辑,根据职位,是否可以弹劾 public bool isImpeach() { GuildMember president = getPresident(); if (president.lastLogin > president.lastLogout) { return(false); } int outTime = president.lastLogout; outTime = ServerTimeKit.getSecondTime() - outTime; int hours = (int)(outTime / 3600); int days = hours / 24; if (days >= 7 && days < 14 && guild.job == GuildJobType.JOB_VICE_PRESIDENT) { return(true); } else if (days >= 14 && days < 21 && (guild.job == GuildJobType.JOB_VICE_PRESIDENT || guild.job == GuildJobType.JOB_OFFICER)) { return(true); } else if (days >= 21) { return(true); } else { return(false); } }
public int getCanReceiveNum() { if (ReceiveSidList == null) { InitData(null); return(0); } int num = 0; System.Collections.Hashtable table = HappySundaySampleManager.Instance.samples; System.DateTime date = TimeKit.getDateTime(ServerTimeKit.getSecondTime()); int onlineDay = (ServerTimeKit.getSecondTime() - ServerTimeKit.onlineTime) / 3600 / 24; foreach (System.Collections.DictionaryEntry item in table) { HappySundaySample sample = item.Value as HappySundaySample; if (sample.OnlineDay > onlineDay || sample.MaxScore >= CurrentScore) //sample.Week != (int)date.DayOfWeek || { continue; } if (!ReceiveSidList.Contains(sample.Sid)) { num++; } } return(num); }
public List <Recharge> getCanUseRecharges(int[] sids) { List <Recharge> temps = new List <Recharge> (); int now = ServerTimeKit.getSecondTime(); RechargeSample sample; for (int i = 0; i < sids.Length; i++) { foreach (Recharge item in list) { if (sids [i] == item.sid) { sample = item.getRechargeSample(); item.setTime(NoticeManagerment.Instance.getRechargeTime(item.sid)); //暂时写这里 if (item.isTimeLimit()) //是限时充值 { if (!item.isTimeout(now)) { temps.Add(item); } } else { //不是限时充值,领取要隐藏 if (item.count < sample.count) { temps.Add(item); } } } } } return(temps); }
/// <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 initInfo(Notice notice) { activityDes.text = notice.getSample().activiteDesc; int time = ServerTimeKit.getSecondTime(); timeText.text = LanguageConfigManager.Instance.getLanguage("s0135", timeTransform(0 - time)); }
public void initTime() { TimeInfoSample tsample = TimeConfigManager.Instance.getTimeInfoSampleBySid(timeID); activeTime = ActiveTime.getActiveTimeByType(tsample); activeTime.initTime(ServerTimeKit.getSecondTime()); }
void Update() { // 在任务时间期间// if (SevenDaysHappyManagement.Instance.getActiveMissonEndTime() - ServerTimeKit.getSecondTime() > 0) { timeTittle.text = LanguageConfigManager.Instance.getLanguage("sevenDaysHappy_missonEnd"); timeValue.text = TimeKit.timeTransformDHMS(SevenDaysHappyManagement.Instance.getActiveMissonEndTime() - ServerTimeKit.getSecondTime()); } else { // 在领奖时间期间// if (SevenDaysHappyManagement.Instance.getEndTime() - ServerTimeKit.getSecondTime() > 0) { timeTittle.text = LanguageConfigManager.Instance.getLanguage("sevenDaysHappy_awardEnd"); timeValue.text = TimeKit.timeTransformDHMS(SevenDaysHappyManagement.Instance.getEndTime() - ServerTimeKit.getSecondTime()); } else // 整个活动结束// { timeValue.gameObject.SetActive(false); timeTittle.text = LanguageConfigManager.Instance.getLanguage("s0211"); timeTittle.transform.localPosition = timeEndPos; } // 处理半价抢购// if (banjiaPanel.activeSelf) { banjia_goumaiBtn.disableButton(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 void initBanjiaPanel(SevenDaysHappyMisson misson) { this.misson = misson; banjia_good.init(misson.prizes[0]); banjia_good.fatherWindow = fatherWin; banjia_goodName.text = banjia_good.showName; banjia_goodsPriceBefore.text = (misson.price * 2).ToString(); banjia_goodsPriceNow.text = misson.price.ToString(); if (banjia_goumaiBtn.onClickEvent == null) { banjia_goumaiBtn.onClickEvent = clickGouMai; } if (misson.missonState == SevenDaysHappyMissonState.Recevied) { banjia_goumaiBtn.disableButton(true); } else { if (SevenDaysHappyManagement.Instance.getActiveMissonEndTime() - ServerTimeKit.getSecondTime() > 0) { banjia_goumaiBtn.disableButton(false); } else { banjia_goumaiBtn.disableButton(true); } } }
private void checkTime() { if (buttonPray != null) { int nowTime = ServerTimeKit.getCurrentSecond(); //在活动时间内 if ((nowTime > beginTime) && (nowTime < endTime)) { if (coolTime > 0) { buttonPray.disableButton(true); } else { buttonPray.disableButton(false); } isActive = true; } else { isActive = false; buttonPray.disableButton(true); } setTimeText(); } else { if (timer != null) { timer.stop(); timer = null; } } }
public override void begin() { base.begin(); ladderInfo = FuBenManagerment.Instance.getLadderActivityArray(); isEnable = UserManager.Instance.self.getUserLevel() >= ladderInfo.RequestMinLevel; if (isEnable) { FPortManager.Instance.getFPort <LaddersStateFPort> ().apply(null); if (LaddersManagement.Instance.Chests.M_getChests() [0] == null || ServerTimeKit.getSecondTime() > LaddersManagement.Instance.nextTime) { FPortManager.Instance.getFPort <LaddersGetInfoFPort> ().apply((hasApply) => { if (!hasApply) { FPortManager.Instance.getFPort <LaddersApplyFPort> ().apply((msg) => { if (msg.Equals("ok")) { FPortManager.Instance.getFPort <LaddersGetInfoFPort> ().apply(null); } }); } }); } else { //MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_01",ladderInfo.RequestMinLevel.ToString())); } } }
/// <summary> /// 设置时间标签 /// </summary> public void setTimeLabel(int type) { int num; if (type > 4) { num = 3; } else { num = type - 1; } for (int i = num; i >= 0; i--) { timelabels [i].text = getDateTime(ServerTimeKit.getSecondTime() - 86400 * (num - i)); nodePoint [i].spriteName = "point_green"; if (i == num) { nodePoint [i].spriteName = "point-y"; } if (i - 1 >= 0) { nodeLine [i - 1].gameObject.SetActive(true); } } for (int i = num + 1; i < timelabels.Length; i++) { timelabels [i].text = getDateTime(ServerTimeKit.getSecondTime() + 86400 * (i - num)); } }
public int getWeekOfDayState() { System.DateTime serverDate = ServerTimeKit.getDateTime(); int day = TimeKit.getWeekCHA(serverDate.DayOfWeek); if (day == 6 || day == 7) { state = 1; } if (day == 1 || day == 2 || day == 3) { state = 2; } if (day == 4) { state = 3; } if (day == 5) { state = 4; } // if(GameManager.Instance.godsWarState!=-1) // return GameManager.Instance.godsWarState; return(state); }
/** button点击事件 */ public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); if (gameObj.name == "close") { finishWindow(); } else if (gameObj.name == "goddessButton") { if (cdEndTime > ServerTimeKit.getSecondTime()) { UiManager.Instance.openDialogWindow <MessageWindow>((window) => { window.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0093"), null, LanguageConfigManager.Instance.getLanguage("s0111l1"), null); }); return; } UiManager.Instance.openDialogWindow <GoddessSelectWindow>((win) => { win.init(this); }); } else if (gameObj.name == "enterButton") { GoddessTrainingSubmit fport = FPortManager.Instance.getFPort("GoddessTrainingSubmit") as GoddessTrainingSubmit; fport.access(onReceiveInit, isDouble ? 1 : 0, be.uid, 1, mSelecteTime); } }
/// <summary> /// 获取当前服务器为星期几 /// </summary> /// <returns>The day of week.</returns> public int GetDayOfWeek() { System.DateTime serverDate = ServerTimeKit.getDateTime(); int day = TimeKit.getWeekCHA(serverDate.DayOfWeek); return(day); }
public override void read(ErlKVMessage message) { ErlType msgInfo = message.getValue("msg") as ErlType; if (msgInfo is ErlArray) // 买过// { ErlArray infoArr = msgInfo as ErlArray; WeekCardInfo.Instance.endTime = StringKit.toInt(infoArr.Value[0].getValueString()); if (ServerTimeKit.getSecondTime() > WeekCardInfo.Instance.endTime) // 已过期// { WeekCardInfo.Instance.weekCardState = WeekCardState.over; } else { WeekCardInfo.Instance.weekCardState = WeekCardState.open; } WeekCardInfo.Instance.recevieState = StringKit.toInt(infoArr.Value[1].getValueString()); } else // 没有买过// { WeekCardInfo.Instance.weekCardState = WeekCardState.not_open; } if (callBack != null) { callBack(); } }
/// <summary> /// 决赛预告是否开启(神魔大战) /// </summary> public bool isFinalOpen() { if (GodsWarManagerment.Instance.getGodsWarStateInfo() == "not_open") { return(false); } System.DateTime serverDate = ServerTimeKit.getDateTime(); if (serverDate.DayOfWeek != DayOfWeek.Friday) { return(false); } List <godsWarTime> goodsTime = GodsWarInfoConfigManager.Instance().getSampleBySid(8001).times; int min = GodsWarInfoConfigManager.Instance().getSampleBySid(9001).num[0]; if (goodsTime == null) { return(false); } if (goodsTime[goodsTime.Count - 1].hour * 60 + goodsTime[goodsTime.Count - 1].minute - serverDate.Hour * 60 - serverDate.Minute <= min && goodsTime[goodsTime.Count - 1].hour * 60 + goodsTime[goodsTime.Count - 1].minute - serverDate.Hour * 60 - serverDate.Minute > 0) { return(true); } return(false); }
/// <summary> /// 刷新活动时间 /// </summary> private void refreshNoticeTime() { long remainTime = noticeOpenTime - ServerTimeKit.getSecondTime(); if (remainTime <= 0) { long remainCloseTime = noticeCloseTime - ServerTimeKit.getSecondTime(); if (remainCloseTime >= 0) { timeLabel.gameObject.SetActive(true); timeLabel.text = sample.activiteDesc + "(" + closeTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainCloseTime)) + ")"; } else { timeLabel.gameObject.SetActive(false); timer.stop(); timer = null; } } /** 还没开启 */ else { timeLabel.gameObject.SetActive(true); timeLabel.text = openTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainTime)); } }
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); }
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 refreshNoticeTime() { long remainTime = noticeOpenTime - ServerTimeKit.getSecondTime(); if (remainTime <= 0) { long remainCloseTime = noticeCloseTime - ServerTimeKit.getSecondTime(); if (remainCloseTime >= 0) { freeDrawButton.disableButton(false); drawButton1.disableButton(false); drawButton2.disableButton(false); timeText.gameObject.SetActive(true); timeText.text = closeTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainCloseTime)); } else { freeDrawButton.disableButton(true); drawButton1.disableButton(false); drawButton2.disableButton(false); timeText.gameObject.SetActive(false); drawButton1.disableButton(true); drawButton2.disableButton(true); } } else { freeDrawButton.disableButton(true); drawButton1.disableButton(true); drawButton2.disableButton(true); timeText.gameObject.SetActive(true); timeText.text = openTimeNoticeText.Replace("%1", TimeKit.timeTransformDHMS(remainTime)); } }