Любая разница с использованием StartCoroutine всего за 0,5 секунды - PullRequest
0 голосов
/ 27 февраля 2020

Есть ли разница, если я просто yield return new WaitForSeconds (0.5f) и просто использую обычную функцию? Кроме того, есть концепция, которая, как мне кажется, может быть неправильно понята. Это обычные функции, такие как

void Update(){
command1 
command2 
}

После завершения компиляции command1, затем начните компиляцию команды 2. или скомпилируйте их одновременно, так как они принадлежат к той же группе. Пожалуйста, помогите решить проблему. Сор для плохого engli sh.

1 Ответ

0 голосов
/ 28 февраля 2020

Да, есть разница.

Сопрограмма, которая возвращает, возвращает управление главному потоку, пока не будет разрешен этот оператор yield. (в этом случае ваша задержка 0,5 секунды) Затем она возобновит следующую строку кода, снова в главном потоке.

Функция выполнит все свои действия последовательно в главном потоке и не вернет контроль, пока все элементы не будут выполнены, или вы нажмете оператор возврата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...