private void UpdatePlayerBirthdayRefresh(int obj) { var refreshTimeStamp = _missionModel.GetPlayerBirthdayRefreshTimePointList()[_missionModel.GetPlayerBirthdayOpenDay()]; var curTimeStamp = ClientTimer.Instance.GetCurrentTimeStamp(); var overTimeStamp = _missionModel.GetPlayerBirthdayOverTimeStamp(); if (curTimeStamp == overTimeStamp) { ModuleManager.Instance.GoBack(); return; } if (refreshTimeStamp == curTimeStamp) { MissionRefreshReq req = new MissionRefreshReq(); var data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <MissionRefreshRes>(CMD.MISSION_REFRESH, data, res => { _missionModel.UpdateUserMissionInfo(res.UserMissionInfo); _missionModel.UpdatePlayerBirthdayMission(res.UserMissions); _missionModel.PlayerBirthdayMissionsDay = _missionModel.GetPlayerBirthdayOpenDay(); View.SetData(_missionModel, _missionModel.PlayerBirthdayMissionsDay); }); } }
private void SetPlayerBirthdayCountDown(int obj) { string timeStr = ""; var curTimeStamp = ClientTimer.Instance.GetCurrentTimeStamp(); var overTimeStamp = _missionModel.GetPlayerBirthdayOverTimeStamp(); long time = overTimeStamp - curTimeStamp; if (time < 1000) { timeStr = "0"; } else { long s = (time / 1000) % 60; long m = (time / (60 * 1000)) % 60; long h = time / (60 * 60 * 1000); timeStr = string.Format("{0:D2}:{1:D2}:{2:D2}", h, m, s); } _activityResidueTime.text = I18NManager.Get("PlayerBirthday_Time", timeStr); }