The Random Selector task shuffles its children when execution begins, then evaluates them one at a time in that randomized order. It returns success as soon as a child succeeds, continues to the next child when one fails, and returns failure if every child fails.

Use Random Selector

Add this task from the Composites list and connect its children in the order they should be considered. The composite controls which child runs next and derives its own status from those children.

Choosing a random fallback order

Random Selector shuffles its children, then behaves like a Selector: it tries children until one succeeds and fails only when every child fails.

A Random Selector offers three valid idle variation branches.

Use it for interchangeable choices such as idle animations, patrol directions, or flavor responses. Every child should remain a valid outcome; do not put required safety or priority behavior behind a random order.