SUIButton

Index

Functions Index

Function Name

Properties Index

Property Name

Functions

OnClick

void OnClick (Closure callback)

Invoke when a user clicks the button and releases it.

Parameter
Type
Description

function OnClickFunction()
--
end

Space.Host.ExecutingObject.UIButton.OnClick(OnClickFunction)

Properties

Enabled

bool Enabled get set

Whether the button component is Enabled.

Space.Host.ExecutingObject.UIButton.Enabled = true
--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.

Space.Host.ExecutingObject.UIButton.Interactable = true
--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.

Space.Host.ExecutingObject.UIButton.NormalColor = Color.Red

HighlightedColor

SColor HighlightedColor get set

The color of the control when it is highlighted.

Space.Host.ExecutingObject.UIButton.NormalColor = Color.Red

PressedColor

SColor PressedColor get set

The color of the control when it is pressed.

Space.Host.ExecutingObject.UIButton.PressedColor = Color.Red

DisabledColor

SColor DisabledColor get set

The color of the control when it is disabled.

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.

Space.Host.ExecutingObject.UIButton.ColorMultiplier = Color.Red

GameObject

SGameObject GameObject get

Property Description

Space.Host.ExecutingObject.UIButton.GameObject = Color.Red

Last updated

Sinespace® is a registered trademark of Sine Wave Entertainment Ltd, All Rights Reserved.