> For the complete documentation index, see [llms.txt](https://niam.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://niam.gitbook.io/documentation/game-creator-2/tactile/control-type/push-button.md).

# Push Button

## Description

A control type that simulates the behavior of a physical key or button providing simple, discrete input for triggering actions like jumping, shooting, or interacting with in-game objects.

<figure><img src="https://348920791-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeQ7CIxHuad77enwt80mG%2Fuploads%2FKvzLnTuld072nQAMx4ev%2Fimage.png?alt=media&amp;token=23573e05-ac15-4155-bca5-0a11af885214" alt="" width="432"><figcaption></figcaption></figure>

## Common

* `Input Simulate` : The Button control path of the input control to be simulate.
* `Input Execution` : Defines how the value transitions or updates during button press and release.
  * `Momentary` : Sends a value of `1` while the button is pressed, and `0` when released.
  * `Press Pulse` : Sends a value of `1` while the button is pressed, and `0` when released.
  * `Press Pulse` : Sends a value of `1` immediately when the button is released, followed by `0`.
