> For the complete documentation index, see [llms.txt](https://unity.zoeimmersive.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unity.zoeimmersive.com/adding-interactivity/interactions/conditions/inputs.md).

# Inputs

The **Controller Inputs** condition checks if the user is using any input (button, trigger, stick,...) from controllers.

{% embed url="<https://youtu.be/QLhOJLJezeM?si=0iZyVgtRKhcUbi-y>" %}

The condition includes the following parameters:

* First choose the controller: `RIGHT` or `LEFT`
* Then choose the specific button (see figure below for details)
* Finally choose the state of the button you want to check: `TOUCHED`, `UNTOUCHED`, `PRESSED`, or `RELEASED`

**Minimum duration required:** check details [here](/adding-interactivity/interactions/conditions/duration-parameter.md).

<figure><img src="/files/IwgUoGJfrxaZfZj2YYBO" alt=""><figcaption></figcaption></figure>

Add as many inputs you want to check, and decide whether the condition needs for all of the inputs to be used (`Require All`) or not for the condition to be valid.
