Esempio n. 1
0
        private IEnumerator CustomYieldCoroutine(ICustomYield customYield, IEnumerator toBeRestored)
        {
            while (customYield.HasDone() == false)
            {
                yield return(null);

                customYield.Update(method);
            }

            current.Enumerator = toBeRestored;
            yield return(null);
        }
Esempio n. 2
0
        public void RegisterCustomYield(ICustomYield customYield)
        {
            var toBeRestored = current.Enumerator;

            current.Enumerator = CustomYieldCoroutine(customYield, toBeRestored);
        }