Дождитесь окончания UnityEvent - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь использовать UnityEvent и хотел использовать их для моего сценария движения. Вот часть того, что у меня есть:

if(movementEnabled){
   BeforeMovement.Invoke();
   transform.localPosition = upcommingLocalPosition;
   OnMovement.Invoke();
}

Моя проблема здесь в том, что мне нужно завершить UnityEvent "BeforeMovenent", прежде чем переходить к следующей строке, чтобы убедиться, что все методы в нем завершены их задача перед переездом.

Короче, я ищу что-то похожее на метод Wait ().

Можно ли как-нибудь добиться этого с помощью UnityEvent?

1 Ответ

2 голосов
/ 01 апреля 2020

UnityEvents являются синхронными, поэтому, пока ваши слушатели событий не делают ничего асинхронного, у вас все будет в порядке

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