Корутина на себя

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Корутина на себя

Сообщение fuhtray 27 авг 2023, 13:34

Можно ли рекусировать корутину и не создаст это много мусора.


Синтаксис:
Используется csharp
        public void SetPlay()
        {
            StartCoroutine(CorutineUpdateSpawningUnit(new WaitForSeconds(15)));
        }

        #region Corutines

        private IEnumerator CorutineUpdateSpawningUnit(WaitForSeconds wait)
        {
            yield return wait;

            _stateWave.IsGetUnitId(out int id, out bool isNewGroup, out bool isNewWave, out bool isEnd);

            if (isEnd)
               yield break;

            if (isNewWave)
            {
                StartCoroutine(CorutineUpdateSpawningUnit(_timerWave));
                yield break;
            }

            if (isNewGroup)
            {
                StartCoroutine(CorutineUpdateSpawningUnit(_timerGroup));
                yield break;
            }

            SpawnUnit(id);

            StartCoroutine(CorutineUpdateSpawningUnit(_timerUnit));
            yield break;
        }


        #endregion
 
fuhtray
UNец
 
Сообщения: 2
Зарегистрирован: 27 авг 2023, 13:15

Re: Корутина на себя

Сообщение Saltant 27 авг 2023, 18:16

Зачем тут вообще корутина - непонятно.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2236
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: Корутина на себя

Сообщение fuhtray 27 авг 2023, 19:04

спавн юнитов через время со сложным подразделением(поидеи вопрос отпадает так как работает идеально),думал корутина будет помнить о запущеной корутины в ее теле но так она просто создает новую корутину а сама уничтожается
fuhtray
UNец
 
Сообщения: 2
Зарегистрирован: 27 авг 2023, 13:15

Re: Корутина на себя

Сообщение Saltant 28 авг 2023, 03:20

Корутина это просто перебор
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2236
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18