public EndlessSequence(InfiniteTimeGameTask finalTask, Sequence sequence) : base(finalTask.Target) { InnerSequence = sequence; FinalTask = finalTask; FrameBehaviors = new FrameBehaviorArray(RunSequenceFrame, RunEndlessFrame); }
public EndlessSequence(InfiniteTimeGameTask finalTask, params FiniteTimeGameTask[] innerTasks) : this(finalTask, new Sequence(innerTasks)) { }
public EndlessSequence(InfiniteTimeGameTask finalTask) : this(finalTask, Sequence.Default()) { }