Синтаксис:
Используется csharp
public int CreateRendVolume(){
...
StartCoroutine(WaitFramesAndDo(10, () => a = Summ(a));
return a;
}
private static IEnumerator WaitFramesAndDo(int frameCount, Action action) {
for (int i = 0; i < frameCount; i++)
yield return null;
action();
}
...
StartCoroutine(WaitFramesAndDo(10, () => a = Summ(a));
return a;
}
private static IEnumerator WaitFramesAndDo(int frameCount, Action action) {
for (int i = 0; i < frameCount; i++)
yield return null;
action();
}
Как правильно дождаться выполнение Coroutine, чтобы получить значение оттуда?