EscapeShooter/My project/Assets/Project Files/Modules/UI/Scripts/Runtime/UIControllerHelper.cs

21 lines
503 B
C#

namespace Watermelon
{
public static class UIControllerHelper
{
public static TweenCase WaitForPopupsClose(SimpleCallback callback)
{
if (!UIController.IsPopupOpened)
{
callback?.Invoke();
return null;
}
return Tween.DoWaitForCondition(_ =>
{
if (!UIController.IsPopupOpened)
callback?.Invoke();
}, unscaledTime: true);
}
}
}