The InputEnabled component allows a Game Object to have its own InputHandler and process input related events.
The Input Handler for this Game Object.
By default it is disabled. If you wish this Game Object to process input events you should enable it with:
inputEnabled = true.
After you have done this, this property will be a reference to the Phaser InputHandler.
- Phaser.InputHandler | null
By default a Game Object won't process any input events. By setting
inputEnabledto true a Phaser.InputHandler is created for this Game Object and it will then start to process click / touch events and more.
You can then access the Input Handler via
Note that Input related events are dispatched from
If you set this property to false it will stop the Input Handler from processing any more input events.
If you want to temporarily disable input for a Game Object, then it's better to set
input.enabled = false, as it won't reset any of the Input Handlers internal properties. You can then toggle this back on as needed.