# Selector

Executes child nodes in order from top to bottom. Execution ends when any child node returns `success`.

## Behavior based on child node results

Results | Behavior
--- | ---
Success | Finishes execution and the Selector itself also returns `success`.
Fail | Execute next child node. If there is no next child node, execution ends and the Selector itself returns `failure`.

## Properties

Property name | Type | Description
--- | --- | ---
Children | `OutputBehaviorTreePort` | Executes the connected child nodes and receives the execution results. You can connect multiple child nodes. Child nodes are executed from top to bottom.