Example #1
0
 /// <summary>
 /// Меняет текущий режим обновления на новый, если они отличаются.
 /// </summary>
 public void ChangeUpdateMode(UpdateModeType newMode)
 {
     if (newMode == UpdateMode)
     {
         return;
     }
 }
Example #2
0
 private void SetMode(UpdateModeType newMode)
 {
     // Debug.Log(newMode);
     if (newMode == UpdateModeType.Server)
     {
         IsServer            = true;
         IsClient            = false;
         _abstractUpdateMode = new ServerUpdateMode();
     }
     else
     {
         IsClient            = true;
         IsServer            = false;
         _abstractUpdateMode = new ClientUpdateMode();
     }
 }
Example #3
0
        public static void AddTimer(float time, Action tick, UpdateModeType updateMode)
        {
            EnsureInitialized();
            TimerEntry entry = null;

            switch (updateMode)
            {
            case UpdateModeType.Scaled:
                entry = new TimerEntry(Time.time + time, UpdateModeType.Scaled, tick);
                break;

            case UpdateModeType.Unscaled:
                entry = new TimerEntry(Time.unscaledTime + time, UpdateModeType.Unscaled, tick);
                break;

            default:
                throw new NotImplementedException();
            }
            timers.Add(entry);
        }
Example #4
0
 public TimerEntry(float tick, UpdateModeType updateMode, Action tickEvent)
 {
     Tick       = tick;
     UpdateMode = updateMode;
     TickEvent  = tickEvent;
 }