> 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="https://2377590261-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz0pDcUm114qZSWNhbhEt%2Fuploads%2FPwPcEMiY0FQmh6wbjmv3%2FOculusAsset-2.png?alt=media&amp;token=c4c888fb-634e-4fc0-b042-687267eef5ab" 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.
