Class: SliderComponent
A draggable value (Unity's Slider, Cocos's Slider). The host's UITransform is the track: a press anywhere on it jumps the value there, then it follows the drag. handle (a child) is moved to the value along the track; fill (a child) shows the track up to it — cropped if it's a Sprite with a fill type, else resized. SliderSystem keeps both in place, edit mode included.
EntityEvent.SliderChanged on the host (payload: value) whenever it changes while the game runs — dragging or code.
Extends
Constructors
Constructor
ts
new SliderComponent(): SliderComponent;Returns
SliderComponent
Inherited from
Properties
| Property | Modifier | Type | Default value | Inherited from |
|---|---|---|---|---|
direction | public | UIFillDirection | undefined | - |
dirty | public | boolean | true | Component.dirty |
enabled | public | boolean | true | Component.enabled |
fill | public | number | null | undefined | - |
handle | public | number | null | undefined | - |
interactable | public | boolean | undefined | - |
maxValue | public | number | undefined | - |
minValue | public | number | undefined | - |
value | public | number | undefined | - |
wholeNumbers | public | boolean | undefined | - |
Accessors
normalizedValue
Get Signature
ts
get normalizedValue(): number;0..1 between min and max.
Returns
number
Set Signature
ts
set normalizedValue(v): void;Parameters
| Parameter | Type |
|---|---|
v | number |
Returns
void
Methods
SetFill()
ts
SetFill(target): void;Parameters
| Parameter | Type |
|---|---|
target | number | Entity | null |
Returns
void
SetHandle()
ts
SetHandle(target): void;Parameters
| Parameter | Type |
|---|---|
target | number | Entity | null |
Returns
void