/// <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 }); }
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); }
/// <inheritdoc /> public void Tick() { if (m_TimeProvider.elapsed < time) { return; } state = true; conditionStateChanged.Invoke(); m_TickableManager.Remove(this); }
public void Tick() { if (!loadOperation.IsDone) { return; } preloaderController.Hide(); tickableManager.Remove(this); }
public void Stop() { if (stopped) { return; } tickableManager.Remove(this); stopped = true; Complete = null; }
/// <inheritdoc /> public void OnEvent(CVTriggerArgs arg) { if (arg.okay) { state = true; conditionStateChanged.Invoke(); m_TickableManager.Remove(this); } else { state = false; } }
/// <summary> /// Removes this ITickable from TickableManager /// </summary> /// <param name="tickable">Tickable.</param> protected virtual void RemoveTickable(ITickable tickable) { _tManager.Remove(tickable); }