UI Sensors

7 sensors available for UI workflows.

◷ 24 min read Phase 5 enhanced
Guidance panels
Source of truth This page lists only bricks registered by the uploaded addon. Legacy aliases and compatibility script shims are not presented as separate menu entries.
Chapter guide

How sensors fit into a chain

Sensors detect input, state , collisions, timing, and other conditions. They begin a chain but do not perform gameplay actions by themselves.

  1. Choose the event or condition to detect.
  2. Configure filters, thresholds, or stored values.
  3. Connect the sensor to a Controller , then to one or more Actuators.
sensor • ui

Always

UI

Always active while enabled.

Menu Add Logic Brick → Sensors
Source sensors/ui/always_sensor.gd

Options

Property Details
enabled Enabled
Default: true
Using this brick

Typical uses

  • Start a logic chain when always active while enabled.
  • Gate an action through a Controller so multiple conditions can be combined.
  • Use it as the event or condition at the beginning of a reusable chain.

Example chain

Always Controller Choose an actuator
Tip Connect the sensor to a Controller even when only one condition is needed; this keeps the chain easy to expand later.
Common mistake A sensor only detects a condition. It does not perform an action until it is connected through a Controller to an Actuator.
Always screenshot placeholder
Always screenshot
sensor • ui

Button

UI

Detects when a Button is pressed, toggled, hovered, or focused.

Menu Add Logic Brick → Sensors
Source sensors/ui/button_sensor.gd

Options

Property Details
target_node_name Target Node Name
event Event
Choices: Just Pressed,Pressed,Just Released,Hovering,Focused,Toggled On,Toggled Off
Default: just_pressed
store_pressed Store Pressed
Using this brick

Typical uses

  • Start a logic chain when detects when a Button is pressed, toggled, hovered, or focused.
  • Gate an action through a Controller so multiple conditions can be combined.
  • Use it as the event or condition at the beginning of a reusable chain.

Example chain

Button Controller Choose an actuator
Tip Connect the sensor to a Controller even when only one condition is needed; this keeps the chain easy to expand later.
Common mistake A sensor only detects a condition. It does not perform an action until it is connected through a Controller to an Actuator.
Button screenshot placeholder
Button screenshot
sensor • ui

Delay

UI

Triggers after a delay or at an interval.

Menu Add Logic Brick → Sensors
Source sensors/ui/delay_sensor.gd

Options

Property Details
delay Delay
Default: 0.0
duration Duration
Default: 0.0
repeat Repeat
Default: false
Using this brick

Typical uses

  • Start a logic chain when triggers after a delay or at an interval.
  • Gate an action through a Controller so multiple conditions can be combined.
  • Use it as the event or condition at the beginning of a reusable chain.

Example chain

Delay Controller Choose an actuator
Tip Connect the sensor to a Controller even when only one condition is needed; this keeps the chain easy to expand later.
Common mistake A sensor only detects a condition. It does not perform an action until it is connected through a Controller to an Actuator.
Delay screenshot placeholder
Delay screenshot
sensor • ui

Input Map

UI

Detects Godot Input Map actions for UI logic.

Menu Add Logic Brick → Sensors
Source sensors/ui/input_map_sensor.gd

Options

Property Details
input_mode Input Mode
Choices: Pressed,Just Pressed,Just Released,Any Pressed,Any Just Pressed,Any Just Released,Axis
Default: pressed
action_name Action Name
Default: ui_accept
negative_action Negative Action
positive_action Positive Action
invert Invert
Default: false
store_in Store In
deadzone Deadzone
Default: 0.1
Using this brick

Typical uses

  • Start a logic chain when detects Godot Input Map actions for UI logic.
  • Gate an action through a Controller so multiple conditions can be combined.
  • Capture or compare a value as part of variable-driven gameplay logic.

Example chain

Input Map Controller Choose an actuator
Tip Use Invert when the opposite condition is easier to express than rebuilding the chain with different logic.
Common mistake A sensor only detects a condition. It does not perform an action until it is connected through a Controller to an Actuator.
Input Map screenshot placeholder
Input Map screenshot
sensor • ui

Random

UI

Randomly activates based on chance.

Menu Add Logic Brick → Sensors
Source sensors/ui/random_sensor.gd

Options

Property Details
trigger_mode Trigger Mode
Choices: Chance,Value,Range
Default: chance
chance_percent Chance Percent
Choices: 0.0,100.0,0.1
Default: 10.0
target_value Target Value
Default: 0
target_min Target Min
Default: 0
target_max Target Max
Default: 100
use_seed Use Seed
Default: false
seed_value Seed Value
Default: 0
store_value Store Value
Default: false
value_variable Value Variable
Using this brick

Typical uses

  • Start a logic chain when randomly activates based on chance.
  • Gate an action through a Controller so multiple conditions can be combined.
  • Capture or compare a value as part of variable-driven gameplay logic.

Example chain

Random Controller Choose an actuator
Tip Connect the sensor to a Controller even when only one condition is needed; this keeps the chain easy to expand later.
Common mistake A sensor only detects a condition. It does not perform an action until it is connected through a Controller to an Actuator.
Random screenshot placeholder
Random screenshot
sensor • ui

Signal

UI

Receives a Logic Bricks message.

Menu Add Logic Brick → Sensors
Source sensors/ui/message_sensor.gd

Options

Property Details
subject Subject
match_mode Match Mode
Choices: Exact,Contains,Starts With
Default: exact
response_delay Response Delay
Default: 0.0
Using this brick

Typical uses

  • Start a logic chain when receives a Logic Bricks message.
  • Gate an action through a Controller so multiple conditions can be combined.
  • Use it as the event or condition at the beginning of a reusable chain.

Example chain

Signal Controller Choose an actuator
Tip Connect the sensor to a Controller even when only one condition is needed; this keeps the chain easy to expand later.
Common mistake A sensor only detects a condition. It does not perform an action until it is connected through a Controller to an Actuator.
Signal screenshot placeholder
Signal screenshot
sensor • ui

Variable

UI

Compares a variable value.

Menu Add Logic Brick → Sensors
Source sensors/ui/variable_sensor.gd

Options

Property Details
variable_name Variable Name
evaluation_type Evaluation Type
Choices: Equal,Not Equal,Interval,Changed,Greater Than,Less Than,Greater or Equal,Less or Equal
Default: equal
value Value
min_value Min Value
max_value Max Value
Using this brick

Typical uses

  • Start a logic chain when compares a variable value.
  • Gate an action through a Controller so multiple conditions can be combined.
  • Capture or compare a value as part of variable-driven gameplay logic.

Example chain

Variable Controller Choose an actuator
Tip Connect the sensor to a Controller even when only one condition is needed; this keeps the chain easy to expand later.
Common mistake A sensor only detects a condition. It does not perform an action until it is connected through a Controller to an Actuator.
Variable screenshot placeholder
Variable screenshot