Подскажите - если развернуть дочернюю корутину в цикл, поведение не изменится? Или существуют подводные камни?
Задача - избавиться от базового MonoBehaviour.
Оригинал:
Синтаксис:
Используется csharp
yield return StartCoroutine(Update());
public IEnumerator Update()
{
yield return base.StartCoroutine(Initialize1());
yield return base.StartCoroutine(Initialize2());
}
public IEnumerator Update()
{
yield return base.StartCoroutine(Initialize1());
yield return base.StartCoroutine(Initialize2());
}
Замена:
Синтаксис:
Используется csharp
yield return StartCoroutine(Update());
public IEnumerator Update()
{
foreach (var state in Initialize1())
yield return state;
foreach (var state in Initialize2())
yield return state;
}
public IEnumerator Update()
{
foreach (var state in Initialize1())
yield return state;
foreach (var state in Initialize2())
yield return state;
}