На ревью спорят, можно ли трогать объекты сцены после await Task.Delay
async void ShowHint()
{
hint.SetActive(true);
await Task.Delay(2000);
hint.SetActive(false);
}
Ревьюер пишет: «после await код продолжится в другом потоке, SetActive упадёт». Код вызывается из MonoBehaviour в главном потоке. Кто прав?
- Код прав: продолжение вернётся в главный поток
- Ревьюер прав: после await всегда другой поток
- Зависит от того, на Android или на iOS запуск
- Код прав, но только в редакторе Unity
