yield return new WaitUntil(() => Foo);
выполняется не сразу же после выхода из проверки. Перед этим могут быть выполнены другие скрипты, поэтому мы не можем быть уверены в значении Foo.
SP SpellSinger - разработчик игр на Unity @spellsingergames · 548 subscribers SpellSinger - разработчик игр на Unity Поймал вчера баг у себя в коде, хочу предостеречь вас. Что выведет в консоль следующий код (при условии, что другие скрипты могут менять значение Foo)? (опрос в следующем посте) public class Demo : MonoBehaviour { public bool Foo { get; set; } private…
yield return new WaitUntil(() => Foo);