Example #1
0
 /// <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;
 }
Example #4
0
 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));
 }