/// <summary> Тик таймера </summary> private void TimerTick(object sender, EventArgs e) { if (_dateTime.Hour == 0 && _dateTime != startDateTime) { NextDayEvent?.Invoke(this, new EventArgs()); } if (_dateTime.Day == 1 && _dateTime.Hour == 0 && _dateTime != startDateTime) { NextMounthEvent?.Invoke(this, new EventArgs()); } _dateTime = _dateTime.AddHours(1); Changed(nameof(MyDateString)); Changed(nameof(MyTimeString)); }
private void NextDay(NextDayEvent obj) { if (activePlanet == null /*|| HangarSizeAndFillsize == null*/) { return; } UpgradeHangarUpdate(); UpgradeFactoryUpdate(); UpdateSendShipBtn(); }
public EvaluationRequestEvent(object sender, NextDayEvent nextDayEvent) { Sender = sender; this.nextDayEvent = nextDayEvent; }
private void NextDay(NextDayEvent evt) { int totalShipsProduced = 0; foreach (Planet p in planets) { totalShipsProduced += p.planetData.ProduceShips(); } Debug.Log(totalShipsProduced + " ships have been produced in total on all planets."); MessageHub.Publish<EvaluationRequestEvent>(new EvaluationRequestEvent(this, evt)); }