Returns true if the Audio Reactive Light Enabled.
Space.Log(Object.AudioReactiveLight.Enabled)
--clicking this object will Enable/Disable it's Audio Reactive Light component thisGameObject = Space.Host.ExecutingObject component = thisGameObject.AudioReactiveLight OnClick = function() component.Enabled = not component.Enabled end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Returns true if the light target Enabled.
--clicking the object will toggle between two different AudioReactiveLight targets --[Add "light1" and "light2" reference to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject light1 = Space.Host.GetReference("light1").Light light2 = Space.Host.GetReference("light2").Light OnClick = function() if thisGameObject.AudioReactiveLight.Target == light1 then thisGameObject.AudioReactiveLight.Target = light2 else thisGameObject.AudioReactiveLight.Target = light1 end end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Returns true if Range Enabled.
--the below script will make the object toggle it's AudioReactiveLight's Range property --[Add "arlight" reference to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject arlight = Space.Host.GetReference("arlight").AudioReactiveLight OnClick = function() arlight.Range= not arlight.Range end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Returns MinRange value of the Audio Reactive Light.
--the below script will make a slider set the Audio Reactive Light's MinRange --[Add "slider" and "arlight" references to the Scripting Runtime component] arlight = Space.Host.GetReference("arlight").AudioReactiveLight slider = Space.Host.GetReference("slider").UISlider OVC = function() arlight.MinRange = (slider.Value * 9) + 1 --(from 1 to 10) end slider.OnValueChanged(OVC)
Returns MaxRange value of the Audio Reactive Light.
--the below script will make a slider set the Audio Reactive Light's MaxRange --[Add "slider" and "arlight" references to the Scripting Runtime component] arlight = Space.Host.GetReference("arlight").AudioReactiveLight slider = Space.Host.GetReference("slider").UISlider OVC = function() arlight.MaxRange= (slider.Value * 10) + 10 --(from 10 to 20) end slider.OnValueChanged(OVC)
Returns true if AnimateColor Enabled.
--the below script will make the object Enable/Disable it's AudioReactiveLight's AnimateColor property --[Add "arlight" reference to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject arlight = Space.Host.GetReference("arlight").AudioReactiveLight OnClick = function() arlight.AnimateColor = not arlight.AnimateColor end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Returns MinColor value of the Audio Reactive Light.
--clicking the object will open a color picker that changes AudioReactiveLight's MinColor --[Add "arlight" reference to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject arlight = Space.Host.GetReference("arlight").AudioReactiveLight originalColor = nil OnChange = function(SColor) arlight.MinColor = SColor end OnSelect = function(SColor) arlight.MinColor = SColor end OnCancel = function() arlight.MinColor = originalColor end OnClick = function() originalColor = arlight.MinColor Space.Dialogues.ColorPicker("Pick a color","Ok", OnChange, OnSelect, OnCancel, originalColor) end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Returns MaxColor value of the Audio Reactive Light.
--clicking the object will open a color picker that changes AudioReactiveLight's MaxColor --[Add "arlight" reference to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject arlight = Space.Host.GetReference("arlight").AudioReactiveLight originalColor = nil OnChange = function(SColor) arlight.MaxColor= SColor end OnSelect = function(SColor) arlight.MaxColor= SColor end OnCancel = function() arlight.MaxColor= originalColor end OnClick = function() originalColor = arlight.MaxColor Space.Dialogues.ColorPicker("Pick a color","Ok", OnChange, OnSelect, OnCancel, originalColor) end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Returns true if Intensity Enabled.
--the below script will make the object Enable/Disable it's AudioReactiveLight's Intensity property --[Add "arlight" reference to the Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject arlight = Space.Host.GetReference("arlight").AudioReactiveLight OnClick = function() arlight.Intensity = not arlight.Intensity end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
Returns MinIntensity value of the Audio Reactive Light.
--the below script will make a slider set the Audio Reactive Light's MinIntensity --[Add "slider" and "arlight" references to the Scripting Runtime component] arlight = Space.Host.GetReference("arlight").AudioReactiveLight slider = Space.Host.GetReference("slider").UISlider OVC = function() arlight.MinIntensity= (slider.Value * 1) --(from 0 to 1) end slider.OnValueChanged(OVC)
Returns MaxIntensity value of the Audio Reactive Light.
--the below script will make a slider set the Audio Reactive Light's MaxIntensity --[Add "slider" and "arlight" references to the Scripting Runtime component] arlight = Space.Host.GetReference("arlight").AudioReactiveLight slider = Space.Host.GetReference("slider").UISlider OVC = function() arlight.MaxIntensity= (slider.Value * 2) + 1 --(from 1 to 3) end slider.OnValueChanged(OVC)
|