void OnStationResidenceTimeChange(string text) { if (mSelectedStation != null && text.Length > 0) { PETimer time = PETimerUtil.GetTmpTimer(); time.Minute = Convert.ToDouble(text); if (time.Minute > 0) { Railway.Route route = Railway.Manager.Instance.GetRouteByPointId(mSelectedStation.mRailPointData.id); if (route != null) { route.SetStayTime(mSelectedStation.mRailPointData.id, Convert.ToSingle(time.Second)); } else { Railway.Point point = Railway.Manager.Instance.GetPoint(mSelectedStation.mRailPointData.id); point.stayTime = Convert.ToSingle(time.Second); } if (null != e_ResetPointTime) { e_ResetPointTime(mSelectedStation.mRailPointData.id, Convert.ToSingle(time.Second)); } } time.Second = mSelectedStation.mRailPointData.realStayTime; mRedestanceTime.text = ((int)time.Minute).ToString(); } }
void SetSatationInfo(Railway.Point satation) { mTitleStationName.text = satation.name; mStationName.text = satation.name; PETimer rTime = PETimerUtil.GetTmpTimer(); rTime.Second = satation.realStayTime; int min = Convert.ToInt32(rTime.Minute); mRedestanceTime.text = min.ToString(); }
void SetLineInfo(Railway.Route route) { Railway.Route.Stats stats = route.GetStats(); mTitleLineName.text = route.name; mLineName.text = route.name; mLbStationCount.text = stats.stationNum.ToString(); mLbNodeCount.text = stats.jointNum.ToString(); mLbRangeAblity.text = stats.totalIntDis.ToString() + " M"; PETimer time = PETimerUtil.GetTmpTimer(); time.Second = route.singleTripTime; mLbOneWaytime.text = time.GetStrHhMmSs(); mRailIcon.SetItem(route.trainId); }
public TimeStruct TickToTimeStruct(long tick) { PETimer timer = PETimerUtil.GetTmpTimer(); timer.Tick = tick; double day = timer.Day; TimeStruct ts = DayToCalendar((int)(System.Math.Floor(day))); double inday = timer.TimeInDay; ts.Millisecond = (int)(inday * Day2Sec * 1000); ts.Second = ts.Millisecond / 1000; ts.Millisecond = ts.Millisecond % 1000; ts.Minute = ts.Second / ((int)c_Min2Sec); ts.Second = ts.Second % ((int)c_Min2Sec); ts.Hour = ts.Minute / ((int)c_Hour2Min); ts.Minute = ts.Minute % ((int)c_Hour2Min); ts.Hour = ts.Hour % ((int)c_Day2Hour); return(ts); }
void UpdateStationArriveTime() { if (mSelectedStation == null) { return; } float arriveTime = mSelectedStation.mRailPointData.GetArriveTime(); if (arriveTime - 0f < PETools.PEMath.Epsilon) { mArriveTime.text = "--"; } else { PETimer time = PETimerUtil.GetTmpTimer(); time.Second = arriveTime; mArriveTime.text = time.GetStrHhMmSs(); } }
void ChangeArvhive(Pathea.PeGameSummary summary) { if (summary != null) { switch (summary.sceneMode) { case Pathea.PeGameMgr.ESceneMode.Story: mGametypeText.text = PELocalization.GetString(10007); //mSeedIDText.text = "Unknown"; //mSeedTitleText.text = "Area:"; mSeedRoot.SetActive(false); break; case Pathea.PeGameMgr.ESceneMode.Adventure: mGametypeText.text = PELocalization.GetString(10008); mSeedIDText.text = summary.seed; mSeedTitleText.text = PELocalization.GetString(8000361) + ":"; mSeedRoot.SetActive(true); break; case Pathea.PeGameMgr.ESceneMode.Build: mGametypeText.text = PELocalization.GetString(10009); mSeedIDText.text = summary.seed; mSeedTitleText.text = PELocalization.GetString(8000361) + ":"; mSeedRoot.SetActive(true); break; case Pathea.PeGameMgr.ESceneMode.Custom: mGametypeText.text = PELocalization.GetString(10222); mSeedIDText.text = PELocalization.GetString(8000558); mSeedTitleText.text = PELocalization.GetString(8000557); mSeedRoot.SetActive(false); break; default: break; } mInfoGrid.repositionNow = true; UTimer tmp_playtimer = new UTimer(); tmp_playtimer.Second = summary.playTime; if (tmp_playtimer.Day < 1) { mPlayTimeText.text = tmp_playtimer.FormatString("hh:mm:ss"); } else { mPlayTimeText.text = tmp_playtimer.FormatString("D days hh:mm:ss"); } PETimer tmp_gametimer = PETimerUtil.GetTmpTimer(); tmp_gametimer.Second = summary.gameTime; mGameTimeText.text = tmp_gametimer.FormatString("hh:mm:ss AP"); mSaveTex.enabled = true; mSaveTex.mainTexture = (summary.screenshot != null) ? summary.screenshot : mAutoTex; } else { mGametypeText.text = ""; mSeedIDText.text = ""; // mBorimText.text = ""; mPlayTimeText.text = ""; mGameTimeText.text = ""; mSaveTex.enabled = false; mSaveTex.mainTexture = null; } }