Skip to content

Class: ButtonComponent ​

Clickable UI button. Adding it auto-attaches InteractionComponent. ButtonSystem runs the state machine and fires EntityEvent.ButtonClick when the pointer went down AND came up on the same button while interactable is true. Flipping interactable to false snaps state to Disabled and silences clicks.

Extends ​

Constructors ​

Constructor ​

ts
new ButtonComponent(): ButtonComponent;

Returns ​

ButtonComponent

Inherited from ​

Component.constructor

Properties ​

PropertyModifierTypeDefault valueInherited from
dirtypublicbooleantrueComponent.dirty
disabledColorpublicnumberundefined-
disabledSpritepublicstringundefined-
durationpublicnumberundefined-
enabledpublicbooleantrueComponent.enabled
hoverColorpublicnumberundefined-
hoverScalepublicnumberundefined-
hoverSpritepublicstringundefined-
interactablepublicbooleanundefined-
normalColorpublicnumberundefined-
normalScalepublicnumberundefined-
normalSpritepublicstringundefined-
pressedColorpublicnumberundefined-
pressedScalepublicnumberundefined-
pressedSpritepublicstringundefined-
statepublicButtonStateButtonState.Normal-
transitionpublicButtonTransitionundefined-

© 2026 PlayAdGentic