using System; using UnityEditor; using UnityEngine.UIElements; namespace AV.UITK { public partial class FluentElement where T : VisualElement { public IVisualElementScheduledItem Schedule(Action> action, long delay = -1) { var scheduled = schedule.Execute(() => action(this)); if (delay != -1) scheduled.StartingIn(delay); return scheduled; } } }