Пример #1
0
 /// <summary>
 /// Removes this ITickable from TickableManager
 /// </summary>
 /// <param name="tickable">Tickable.</param>
 protected virtual void RemoveTickable(ITickable tickable)
 {
     _tManager.Remove(tickable);
     Publish(new Service.GlobalNetwork.Commands.RemoveTickableCommand()
     {
         tickable = this
     });
 }
Пример #2
0
 public void Tick()
 {
     timeRest -= Time.deltaTime;
     if (timeRest <= 0)
     {
         OnComplete(EventArgs.Empty);
         tickableManager.Remove(this);
     }
 }
        public void Tick()
        {
            if (!asyncOperation.isDone)
            {
                return;
            }

            tickableManager.Remove(this);
        }
Пример #4
0
 /// <inheritdoc />
 public void Tick()
 {
     if (m_TimeProvider.elapsed < time)
     {
         return;
     }
     state = true;
     conditionStateChanged.Invoke();
     m_TickableManager.Remove(this);
 }
Пример #5
0
        public void Tick()
        {
            if (!loadOperation.IsDone)
            {
                return;
            }

            preloaderController.Hide();
            tickableManager.Remove(this);
        }
Пример #6
0
            public void Stop()
            {
                if (stopped)
                {
                    return;
                }

                tickableManager.Remove(this);
                stopped  = true;
                Complete = null;
            }
Пример #7
0
 /// <inheritdoc />
 public void OnEvent(CVTriggerArgs arg)
 {
     if (arg.okay)
     {
         state = true;
         conditionStateChanged.Invoke();
         m_TickableManager.Remove(this);
     }
     else
     {
         state = false;
     }
 }
Пример #8
0
 /// <summary>
 /// Removes this ITickable from TickableManager
 /// </summary>
 /// <param name="tickable">Tickable.</param>
 protected virtual void RemoveTickable(ITickable tickable)
 {
     _tManager.Remove(tickable);
 }