using System; namespace Engine.Core; public class WaitWhileYield(Func condition) : ICoroutineYield { private readonly Func condition = condition; public bool Yield() => condition.Invoke(); }