Ejemplo n.º 1
0
 void AdvanceTime()
 {
     if (this.initialDate != null && this.endDate != null && !this.pause)
     {
         this.MakeItTomorrow();
         OnTimeAdvance?.Invoke();
     }
 }
Ejemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     if (!paused)
     {
         advanceTimer -= Time.deltaTime * (fastForward ? fastForwardMultiplier : 1f);
         if (advanceTimer <= 0)
         {
             advanceTimer += turnDuration;
             OnTimeAdvance?.Invoke();
         }
     }
 }
Ejemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        if (!paused)
        {
            //if fast foward == true multiply by fastForwardMultipier
            advanceTimer -= Time.deltaTime * (fastForward ? fastForwardMultiplier : 1f);
            if (advanceTimer <= 0)
            {
                advanceTimer += turnDuration;

                //if onTimeAdvance is not null invoke OnTimeAdvance
                OnTimeAdvance?.Invoke();
            }
        }
    }
Ejemplo n.º 4
0
 public void Step()
 {
     OnTimeAdvance?.Invoke();
 }