bool Enabled get set
Enable/Disable this light.
float Range get set
Get/Set the effective range of the light source.
float SpotAngle get set
The angle of the light's spotlight cone in degrees.
float Intensity get set
Property Description
Color get set
Get/Set the color of the light.
int Type get set
Get/Set the type of light this source is. 0 = Directional, 1 = Point, 2 = Spot, 3 = Area.
GameObject get
Property Description
bool Enabled get set
float Range get set
float SpotAngle get set
float Intensity get set
SVector Color get set
SLightType Type get set
SGameObject GameObject get
Space.Host.ExecutingObject.Light.Enabled = false--the below script will make the object Enable/Disable it's Light component
--[Add "light" reference to the Scripting Runtime component]
thisGameObject = Space.Host.ExecutingObject
light = Space.Host.GetReference("light").Light
OnClick = function()
light.Enabled = not light.Enabled
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)Space.Host.ExecutingObject.Light.Range = 8.0--the below script will make a slider set the Light's range
--[Add "slider" and "light" references to the Scripting Runtime component]
light = Space.Host.GetReference("light").Light
slider = Space.Host.GetReference("slider").UISlider
OVC = function()
light.Range = (slider.Value * 100) --(from 0 to 100)
end
slider.OnValueChanged(OVC) Space.Host.ExecutingObject.Light.SpotAngle = 50--the below script will make a slider set the Light's Spot Angle
--[Add "slider" and "light" references to the Scripting Runtime component]
light = Space.Host.GetReference("light").Light
slider = Space.Host.GetReference("slider").UISlider
light.Type = 2 --it has to be Spot type
OVC = function()
light.SpotAngle = (slider.Value * 178) + 1 --(from 1 to 179)
end
slider.OnValueChanged(OVC)LightIntensity = Space.Host.ExecutingObject.Light.Intensity--the below script will make a slider set the Light's Intensity
--[Add "slider" and "light" references to the Scripting Runtime component]
light = Space.Host.GetReference("light").Light
slider = Space.Host.GetReference("slider").UISlider
OVC = function()
light.Intensity = (slider.Value * 8) --(from 0 to 8)
end
slider.OnValueChanged(OVC) Space.Host.ExecutingObject.Light.Color = Color.Red--clicking the object will open a color picker that changes Light's color
----[Add "light" reference to the Scripting Runtime component]
thisGameObject = Space.Host.ExecutingObject
light = Space.Host.GetReference("light").Light
OnChange = function(SColor)
light.Color = SColor
end
OnSelect = function(SColor)
light.Color = SColor
end
OnCancel = function()
end
OnClick = function()
Space.Dialogues.ColorPicker("Pick a color","Ok", OnChange, OnSelect, OnCancel, Color.Red)
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)Space.Host.ExecutingObject.Light.Type = 0--Clicking the object toggles between the 4 different light types
--[Add "light" reference to the Scripting Runtime component]
thisGameObject = Space.Host.ExecutingObject
light = Space.Host.GetReference("light").Light
OnClick = function()
if light.Type == 3 then
light.Type = 0
else light.Type = light.Type + 1
end
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)theGameObject = Space.Host.ExecutingObject.Light.GameObject