Files
BH3/Assets/Scripts/Assembly-CSharp/BehaviorDesigner/Runtime/Tasks/ParallelAttach.cs
2025-08-13 09:26:42 +08:00

25 lines
613 B
C#

namespace BehaviorDesigner.Runtime.Tasks
{
[TaskIcon("{SkinColor}ParallelSelectorIcon.png")]
[TaskDescription("Only count on the first child!! Run all Children at the same time")]
public class ParallelAttach : ParallelSelector
{
public override TaskStatus OverrideStatus(TaskStatus status)
{
bool flag = true;
if (executionStatus.Length > 0)
{
if (executionStatus[0] == TaskStatus.Running)
{
flag = false;
}
else if (executionStatus[0] == TaskStatus.Success)
{
return TaskStatus.Success;
}
}
return flag ? TaskStatus.Failure : TaskStatus.Running;
}
}
}