SUIButton
Index
Functions Index
| Function Name |
|---|
| void OnClick (Closure callback) |
Properties Index
| Property Name |
|---|
bool Enabled get set |
bool Interactable get set |
SColor NormalColor get set |
SColor HighlightedColor get set |
SColor PressedColor get set |
SColor DisabledColor get set |
float ColorMultiplier get set |
SGameObject GameObject get |
Functions
OnClick
void OnClick (Closure callback)
Invoke when a user clicks the button and releases it.
| Parameter | Type | Description |
|---|---|---|
- Lua
function OnClickFunction()
--
end
Space.Host.ExecutingObject.UIButton.OnClick(OnClickFunction)
Properties
Enabled
bool Enabled get set
Whether the button component is Enabled.
- Lua
Space.Host.ExecutingObject.UIButton.Enabled = true
- Lua
--clicking this object will toggle Enable/Disable an object's Button component
thisGameObject = Space.Host.ExecutingObject
button = Space.Host.GetReference("button").UIButton
--make sure to add this reference to the Scripting Runtime component
OnClick = function()
button.Enabled = not button.Enabled
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Interactable
bool Interactable get set
Enable Interactable if you want this button to accept input.
- Lua
Space.Host.ExecutingObject.UIButton.Interactable = true
- Lua
--clicking this object will toggle Interactable status on an object's Button component
thisGameObject = Space.Host.ExecutingObject
button = Space.Host.GetReference("button").UIButton
--make sure to add this reference to the Scripting Runtime component
OnClick = function()
button.Interactable= not button.Interactable
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
NormalColor
SColor NormalColor get set
The normal color of the control.
- Lua
Space.Host.ExecutingObject.UIButton.NormalColor = Color.Red
HighlightedColor
SColor HighlightedColor get set
The color of the control when it is highlighted.
- Lua
Space.Host.ExecutingObject.UIButton.NormalColor = Color.Red
PressedColor
SColor PressedColor get set
The color of the control when it is pressed.
- Lua
Space.Host.ExecutingObject.UIButton.PressedColor = Color.Red
DisabledColor
SColor DisabledColor get set
The color of the control when it is disabled.
- Lua
Space.Host.ExecutingObject.UIButton.PressedColor = Color.Red
ColorMultiplier
float ColorMultiplier get set
This multiplies the tint color for each transition by its value. With this you can create colors greater than 1 to brighten the colors on graphic elements whose base color is less than white.
- Lua
Space.Host.ExecutingObject.UIButton.ColorMultiplier = Color.Red
GameObject
SGameObject GameObject get
Property Description
- Lua
Space.Host.ExecutingObject.UIButton.GameObject = Color.Red