I would like to use it in the following way:
MotionHandle Example(float delay, bool loop, bool ignoreTimeScale)
{
var s = LSequence.Create();
{
/* Append|Join various MotionHandles... */
}
return s.Run((delay, loop, ignoreTimeScale), static (builder, state) => builder
.WithDelay(state.delay)
.WithLoop(state.loop ? -1 : 1)
.WithScheduler(state.ignoreTimeScale ? MotionScheduler.UpdateIgnoreTimeScale : MotionScheduler.Update));
}
I would like to use it in the following way: