From 22891bf59032ba88262824255a706d652031384b Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 10 Mar 2022 14:07:40 +0800 Subject: * move folder --- .../Runtime/Composites/Sequence.cs | 46 ---------------------- 1 file changed, 46 deletions(-) delete mode 100644 Assets/ThirdParty/Behavior Designer/Runtime/Composites/Sequence.cs (limited to 'Assets/ThirdParty/Behavior Designer/Runtime/Composites/Sequence.cs') diff --git a/Assets/ThirdParty/Behavior Designer/Runtime/Composites/Sequence.cs b/Assets/ThirdParty/Behavior Designer/Runtime/Composites/Sequence.cs deleted file mode 100644 index c82ce730..00000000 --- a/Assets/ThirdParty/Behavior Designer/Runtime/Composites/Sequence.cs +++ /dev/null @@ -1,46 +0,0 @@ -namespace BehaviorDesigner.Runtime.Tasks -{ - [TaskDescription("The sequence task is similar to an \"and\" operation. It will return failure as soon as one of its child tasks return failure. " + - "If a child task returns success then it will sequentially run the next task. If all child tasks return success then it will return success.")] - [HelpURL("http://www.opsive.com/assets/BehaviorDesigner/documentation.php?id=25")] - [TaskIcon("{SkinColor}SequenceIcon.png")] - public class Sequence : Composite - { - // The index of the child that is currently running or is about to run. - private int currentChildIndex = 0; - // The task status of the last child ran. - private TaskStatus executionStatus = TaskStatus.Inactive; - - public override int CurrentChildIndex() - { - return currentChildIndex; - } - - public override bool CanExecute() - { - // We can continue to execuate as long as we have children that haven't been executed and no child has returned failure. - return currentChildIndex < children.Count && executionStatus != TaskStatus.Failure; - } - - public override void OnChildExecuted(TaskStatus childStatus) - { - // Increase the child index and update the execution status after a child has finished running. - currentChildIndex++; - executionStatus = childStatus; - } - - public override void OnConditionalAbort(int childIndex) - { - // Set the current child index to the index that caused the abort - currentChildIndex = childIndex; - executionStatus = TaskStatus.Inactive; - } - - public override void OnEnd() - { - // All of the children have run. Reset the variables back to their starting values. - executionStatus = TaskStatus.Inactive; - currentChildIndex = 0; - } - } -} \ No newline at end of file -- cgit v1.1-26-g67d0