private void clickBuyButton(GameObject obj) { ActiveTime activeTime = (fatherContent.notice as ConsumeRebateNotice).activeTime; int now = ServerTimeKit.getSecondTime(); if (now < activeTime.getDetailStartTime()) { UiManager.Instance.createMessageLintWindow(Language("s0171")); } else if (now > activeTime.getDetailEndTime()) { UiManager.Instance.createMessageLintWindow(Language("ConsumeRebate_07")); } else if (activeGoods.getRoleCountCanBuy() < 1) { UiManager.Instance.createMessageLintWindow(Language("ConsumeRebate_08")); } else if (activeGoods.getServerCountCanBuy() < 1) { UiManager.Instance.createMessageLintWindow(Language("ConsumeRebate_09")); } else if (activeGoods.getSample().rmbCondition > fatherContent.serverInfo.consumeValue) { UiManager.Instance.createMessageLintWindow(Language("ConsumeRebate_10")); } else { UiManager.Instance.openDialogWindow <BuyWindow> ((win) => { win.init(activeGoods, Mathf.Min(activeGoods.getServerCountCanBuy(), activeGoods.getRoleCountCanBuy(), UserManager.Instance.self.getRMB() / activeGoods.getCostPrice()), 1, activeGoods.getCostType(), buy); }); } }
public void initParent(ArenaFinalPoint parentPoint1, ArenaFinalPoint parentPoint2) { this.parentPoint1 = parentPoint1; this.parentPoint2 = parentPoint2; parentPoint1.nextPoint = this; parentPoint2.nextPoint = this; string startTime = TimeKit.getDateTime(ParentPoint.info.startTime).ToString("MM-dd HH:mm"); string guessTime = TimeKit.getDateTime(ParentPoint.info.guessStartTime).ToString("MM-dd HH:mm"); string guessTimeEnd = TimeKit.getDateTime(ParentPoint.info.guessEndTime).ToString("MM-dd HH:mm"); ///lblRoleName.transform.parent.gameObject.SetActive(true); ///lblRoleName.text = info.userName+"\n"+startTime+"\n"+guessTime+"\n"+guessTimeEnd; parentPoint1.initLine(this); parentPoint2.initLine(this); bool active = false; int now = ServerTimeKit.getSecondTime(); active = (ParentPoint.info.startTime > 0 && ParentPoint.info.startTime + 60 < now || ArenaManager.instance.state == ArenaManager.STATE_RESET); active &= parentPoint1.info.userId != null || parentPoint2.info.userId != null; lineLeft = window.map.addLine(point3d, transform.position, lineLocaltion1.transform.position, false, active); UpdateInfo(); }
public void updateGuessNumbers() { int now = ServerTimeKit.getSecondTime(); for (int i = 0; i < 5; i++) { List <ArenaFinalInfo> infoList = allInfoList [i]; int count = 0; for (int j = 0; j < infoList.Count - 1; j += 2) { ArenaFinalInfo info = infoList [j].hasUser() ? infoList [j] : infoList [j + 1]; if (info.guessStartTime + 60 <= now && now <= info.guessEndTime) { guessTapIndex = i; if (!(infoList [j].guessed || infoList [j + 1].guessed)) { count++; } } } guessNumbers [i].transform.parent.gameObject.SetActive(count > 0); if (count > 0) { guessNumbers [i].text = count.ToString(); } } }
//显示样本 public List <Exchange> getExchangeList(NoticeActiveAndSid[] actives) { List <Exchange> list = new List <Exchange>(); NoticeActiveServerInfo serverInfo; NewExchange exchange; ActiveTime activeTime; List <int> closeSidList = NoticeManagerment.Instance.CloseNoticeSidList; int now = ServerTimeKit.getSecondTime(); foreach (NoticeActiveAndSid active in actives) { activeTime = ActiveTime.getActiveTimeByID(active.activeID); if (activeTime.getIsFinish() || activeTime.getPreShowTime() > now || now > activeTime.getEndTime()) { continue; } serverInfo = activeInfo.get(active.activeID) as NoticeActiveServerInfo; foreach (int sid in active.exchangeSids) { if (closeSidList.Contains(sid)) { continue; } exchange = serverInfo.goodsList.get(sid) as NewExchange; if (exchange == null) { exchange = new NewExchange(sid, 0); exchange.timeID = active.activeID; serverInfo.goodsList.put(sid, exchange); } list.Add(exchange); } } return(list); }
/** 是否有效 */ public override bool isValid() { NoticeSample noticeSample = getSample(); EquipRemakeNoticeContent noticeContent = noticeSample.content as EquipRemakeNoticeContent; if (noticeContent != null) { User user = UserManager.Instance.self; if (user.getVipLevel() < noticeContent.getShowVipLevel() || user.getUserLevel() < noticeContent.getShowUserLevel()) { return(false); } } activeTime = ActiveTime.getActiveTimeByID(getSample().timeID); if (activeTime.getIsFinish()) { return(false); } object obj = NoticeActiveManagerment.Instance.getActiveInfoBySid(sid); if (obj is DoubleRMBInfo) { DoubleRMBInfo doubleRMBInfo = obj as DoubleRMBInfo; if (doubleRMBInfo != null && doubleRMBInfo.state) { return(false); } } return(ServerTimeKit.getSecondTime() >= activeTime.getPreShowTime()); }
// 初始化半价购买界面// 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 int getNextTime(int time) { int now = ServerTimeKit.getSecondTime(); //当前时间有效 if (now < detailEndTime) { return(-1); } DateTime dt = TimeKit.getDateTime(time); int currTime = dt.Hour * 3600 + dt.Minute * 60 + dt.Second; int morning = time - currTime; //当天凌晨 int nowWeek = TimeKit.getWeekCHA(dt.DayOfWeek); //当前是周几 if (nowWeek >= weekDay [weekDay.Length - 1]) //如果已经大于最大周,大活动过期 { return(morning + (7 - nowWeek + weekDay[0]) * 86400); } else { foreach (int day in weekDay) { if (day > nowWeek) { return(morning + (day - nowWeek) * 86400); } } } return(-1); }
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); }
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()); }
/// <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 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 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)); } }
/** 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); } }
/** 刷新活动时间 */ 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)); } }
/** 刷新活动时间 */ 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)); } }
//弹劾逻辑,根据职位,是否可以弹劾 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 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())); } } }
//获得可兑换数量 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); }
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); } } }
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 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 getBackTime() { int serverTime = ServerTimeKit.getSecondTime(); int resultTime = time - serverTime; return(resultTime); }
private int getLeftPvpTime() { if (oppInfos != null) { return(oppInfos.overTime - ServerTimeKit.getSecondTime()); } return(0); }
/// <summary> /// 获取当天的日期 /// </summary> public void setDateTime() { System.DateTime serverDate = ServerTimeKit.getDateTime(); int day = TimeKit.getWeekCHA(serverDate.DayOfWeek); this.week = day; this.todaySecondTime = ServerTimeKit.getSecondTime(); }
// 得到今天是第几天的任务// public int getDayIndex() { if ((activeMissonEndTime - ServerTimeKit.getSecondTime()) / 86400 <= 0) { return(7); } return(7 - (activeMissonEndTime - ServerTimeKit.getSecondTime()) / 86400); }
public bool isTimeStart() { if (LuckyDrawSampleManager.Instance.getLuckyDrawSampleBySid(sid).startTime > ServerTimeKit.getSecondTime()) { return(false); } return(true); }
public WWW httpCash(string userId, string platform, string server, int amount) { string orderid = ServerTimeKit.getSecondTime().ToString(); return(new WWW(ServerManagerment.Instance.lastServer.domainName + ":" + 870 + "/yxzh/cash/order?orderid=" + orderid + "&userid=" + userId + "&ext=mmcard&game_platform=" + platform + "&game_server=" + server + "&rmb=0&amount=0")); }
void Update() { if (timeObject.activeInHierarchy) { int time = selsetMounts.getMountsCloseTime() - ServerTimeKit.getSecondTime(); timeLabel.text = TimeKit.timeTransformDHMS((double)time); } }
public void doRefresh() { int now = ServerTimeKit.getSecondTime(); if ((now > detailEndTime && detailEndTime > 0) || (now > endTime && endTime > 0) || checkOnLineTime(now)) { initTime(now); } }