Exemplo n.º 1
0
 private IEnumerator SubUpdateLoop(SubUpdateProvider provider, float timePeriod)
 {
     while (provider.IsRunning)
     {
         provider.SendUpdates();
         yield return(new WaitForSeconds(timePeriod));
     }
 }
Exemplo n.º 2
0
        public IUpdateProvider CreateSubProvider(float timePeriod)
        {
            var       provider  = new SubUpdateProvider(this);
            Coroutine coroutine = StartCoroutine(SubUpdateLoop(provider, timePeriod));

            provider.Coroutine = coroutine;
            _subUpdateProviders.Add(provider);
            return(provider);
        }