Aller au contenu principal

SUIToggle

Index​

Functions Index​

Function Name
void OnValueChanged (Closure callback)

Properties Index​

Property Name
bool Enabled get set
bool Interactable get set
bool IsOn 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​

OnValueChanged​

void OnValueChanged (Closure callback)

Binds a function to be triggered when value of the UIToggle changes.

ParameterTypeDescription
function ovc()
--
end
Space.Host.ExecutingObject.UIToggle.OnValueChanged(ovc)
--This script will make a UI Toggle show/hide the Notification Button
--[You need to add an object with UI Toggle as a reference (scripting runtime)]

toggle = Space.Host.GetReference("Toggle").UIToggle


OnValueChanged = function()
if toggle.IsOn then
Space.UI.ShowNotificationButton= true
else
Space.UI.ShowNotificationButton= false
end
end

toggle.OnValueChanged(OnValueChanged)

Properties​

Enabled​

bool Enabled get set

Whether the UIToggle is Enabled

Space.Host.ExecutingObject.UIToggle.Enabled = true
--clicking this object will toggle a Toggles's Enabled status

thisGameObject = Space.Host.ExecutingObject
toggle = Space.Host.GetReference("toggle").UIToggle
--make sure to add this reference to the Scripting Runtime component


OnClick = function()
toggle.Enabled = not toggle.Enabled
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)

Interactable​

bool Interactable get set

Whether the UIToggle is Interactable

Space.Host.ExecutingObject.UIToggle.Interactable = true
--clicking this object will toggle a Toggles's Interactable status

thisGameObject = Space.Host.ExecutingObject
toggle = Space.Host.GetReference("toggle").UIToggle
--make sure to add this reference to the Scripting Runtime component


OnClick = function()
toggle.Interactable= not toggle.Interactable
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)

IsOn​

bool IsOn get set

Whether the UIToggle is toggled On

Space.Host.ExecutingObject.UIToggle.IsOn = true
--This script will make a UI Toggle show/hide the Notification Button
--[You need to add an object with UI Toggle as a reference (scripting runtime)]

toggle = Space.Host.GetReference("Toggle").UIToggle


OnValueChanged = function()
if toggle.IsOn then
Space.UI.ShowNotificationButton= true
else
Space.UI.ShowNotificationButton= false
end
end

toggle.OnValueChanged(OnValueChanged)

NormalColor​

SColor NormalColor get set

The normal color.

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

HighlightedColor​

SColor HighlightedColor get set

The color of the control when it is highlighted.

Space.Host.ExecutingObject.UIToggle.HighlightedColor = Color.Red

PressedColor​

SColor PressedColor get set

The color of the control when it is pressed.

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

DisabledColor​

SColor DisabledColor get set

The color of the control when it is disabled.

Space.Host.ExecutingObject.UIToggle.DisabledColor = Color.Red

ColorMultiplier​

float ColorMultiplier get set

This multiplies the tint color for each transition by its value.

Space.Host.ExecutingObject.UIToggle.ColorMultiplier = 1.2

GameObject​

SGameObject GameObject get

Property Description

theGameObject = Space.Host.ExecutingObject.UIToggle.GameObject