Пример #1
0
            public static PanelCoroutine Create(IEnumerator routine)
            {
                var coroutine = new PanelCoroutine(routine);

                coroutine.Start();

                return(coroutine);
            }
Пример #2
0
        protected PanelCoroutine StartCoroutine(IEnumerator routine)
        {
            var coroutine = PanelCoroutine.Create(routine);

            _coroutines.Add(coroutine);

            return(coroutine);
        }
Пример #3
0
        protected void StopCoroutine(PanelCoroutine coroutine)
        {
            coroutine.Stop();

            if (_coroutines.Contains(coroutine))
            {
                _coroutines.Remove(coroutine);
            }
        }