Я разрабатываю игру. В игре мне нужно дождаться нескольких скриптов, чтобы привести их в порядок. В настоящее время мой код приведен ниже, и он отлично работает.
IEnumerator _Something = null;
IEnumerator Something()
{
yield return null;
//do something
_Something = null;
}
IEnumerator TriggerSomething()
{
while (_Something != null) { yield return null; }
_Something = Something(); StartCoroutine(_Something);
}
Проблема заключается в производительности игры. Этот код приводит к низкой производительности в игре. Есть ли способ дождаться, пока сценарий завершит sh свою задачу, а затем другой запускает новую задачу в том же методе void? Спасибо