public void UpdateByFrame() { if (!this.isInitialize) { var span = DayTextConverter.ConvertSpan(GameManager.Instance.TimeManager.ElapsedTime); this.prevDay = span.Days; this.isInitialize = true; } if (this.IsOverDay()) { GameManager.Instance.GameModeManager.EnqueueChangeMode(GameModeGenerator.GenerateDailyChangeMode()); this.OverDay(); } }
private void OverDay() { var span = DayTextConverter.ConvertSpan(GameManager.Instance.TimeManager.ElapsedTime); this.prevDay = span.Days; }
private bool IsOverDay() { var span = DayTextConverter.ConvertSpan(GameManager.Instance.TimeManager.ElapsedTime); return(span.Days > this.prevDay); }