Line 1: | Line 1: | ||
+ | The SAudioReactiveBase is a base class that can be used to access any of the Audio Reactive components base properties. For example: If you have an Audio Reactive Material component the base properties are accessed using SAudioReactiveBase class and the material specific properties will be accessed using the SAudioReactiveMaterial class. | ||
+ | |||
=Properties= | =Properties= | ||
− | {{ScriptFunction|bool|Enabled|{get; set;}| | + | {{ScriptFunction|bool|Enabled|{get; set;}|Whether the Audio Reactive component is enabled or not.|5= <pre>Space.Host.ExecutingObject.</pre>|6=<pre>--clicking this object will Enable/Disable it's Audio Reactive Base component |
− | + | ||
− | Space. | + | |
− | + | ||
thisGameObject = Space.Host.ExecutingObject | thisGameObject = Space.Host.ExecutingObject | ||
component = thisGameObject.AudioReactive | component = thisGameObject.AudioReactive | ||
Line 18: | Line 17: | ||
}} | }} | ||
− | {{ScriptFunction|int|BandMin|{get; set;}| | + | {{ScriptFunction|int|BandMin|{get; set;}|The Band Min property of an Audio Reactive component.|5=<pre>Space.Host.ExecutingObject.AudioReactive.BandMin= 1</pre>|6=<pre>--the below script will make a slider change an Audio Reactive Component's Band Min property |
− | + | --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] | |
− | Space. | + | |
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ar = Space.Host.GetReference("theaudioreactive").AudioReactive | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ar.BandMin = (slider.Value * 12.0) -- from 0 to 12 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|int|BandMax|{get; set;}| | + | {{ScriptFunction|int|BandMax|{get; set;}|The Band Max property of an Audio Reactive component.|5=<pre>Space.Host.ExecutingObject.AudioReactive.BandMax= 11</pre>|6=<pre>--the below script will make a slider change an Audio Reactive Component's Band Max property |
− | + | --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] | |
− | Space. | + | |
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ar = Space.Host.GetReference("theaudioreactive").AudioReactive | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ar.BandMax = (slider.Value * 12.0) -- from 0 to 12 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|int|BPMWindow|{get; set;}| | + | {{ScriptFunction|int|BPMWindow|{get; set;}|The BPM Window property of an Audio Reactive component.|5=<pre>Space.Host.ExecutingObject.AudioReactive.BPMWindow= 5</pre>|6=<pre>--the below script will make a slider change an Audio Reactive Component's BPM Window property |
− | + | --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] | |
− | Space. | + | |
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ar = Space.Host.GetReference("theaudioreactive").AudioReactive | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ar.BPMWindow = (slider.Value * 50) - 50 -- from -50 to 50 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|int|LimitIncrease|{get; set;}| | + | {{ScriptFunction|int|LimitIncrease|{get; set;}|The Limit Increase property of an Audio Reactive component.|5=<pre>Space.Host.ExecutingObject.AudioReactive.LimitIncrease= 1</pre>|6=<pre>--the below script will make a slider change an Audio Reactive Component's Limit Increase property. |
− | + | --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] | |
− | Space. | + | |
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ar = Space.Host.GetReference("theaudioreactive").AudioReactive | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ar.LimitIncrease= (slider.Value * 50) - 50 -- from -50 to 50 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|int|LimitDecrease|{get; set;}| | + | {{ScriptFunction|int|LimitDecrease|{get; set;}|The Limit Decrease property of an Audio Reactive component.|5=<pre>Space.Host.ExecutingObject.AudioReactive.LimitDecrease= 3</pre>|6=<pre>--the below script will make a slider change an Audio Reactive Component's Limit Decrease property. |
− | + | --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] | |
− | Space. | + | |
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ar = Space.Host.GetReference("theaudioreactive").AudioReactive | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ar.LimitDecrease= (slider.Value * 50) - 50 -- from -50 to 50 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|int|MinValue|{get; set;}| | + | {{ScriptFunction|int|MinValue|{get; set;}|The Min Value property of an Audio Reactive component.|5=<pre>Space.Host.ExecutingObject.AudioReactive.MinValue= 1</pre>|6=<pre>--the below script will make a slider change an Audio Reactive Component's Min Value property. |
− | + | --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] | |
− | Space. | + | |
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ar = Space.Host.GetReference("theaudioreactive").AudioReactive | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ar.MinValue= (slider.Value * 50) - 50 -- from -50 to 50 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|int|MaxValue|{get; set;}| | + | {{ScriptFunction|int|MaxValue|{get; set;}|The Max Value property of an Audio Reactive component.|5=<pre>Space.Host.ExecutingObject.AudioReactive.MaxValue= 3</pre>|6=<pre>--the below script will make a slider change an Audio Reactive Component's Max Value property. |
− | + | --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] | |
− | Space. | + | |
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ar = Space.Host.GetReference("theaudioreactive").AudioReactive | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ar.MaxValue= (slider.Value * 50) - 50 -- from -50 to 50 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|int|Mode|{get; set;}| | + | {{ScriptFunction|int|Mode|{get; set;}|The Mode property of an Audio Reactive component. Band is 0, and BMP is 1.|5=<pre>Space.Host.ExecutingObject.AudioReactive.Mode= 1</pre>|6=<pre>--clicking this object will toggle between it's two Audio Reactive Modes |
− | + | ||
− | Space. | + | thisGameObject = Space.Host.ExecutingObject |
+ | component = thisGameObject.AudioReactive | ||
+ | |||
+ | |||
+ | OnClick = function() | ||
+ | if component.Mode == 0 then | ||
+ | component.Mode = 1 | ||
+ | else | ||
+ | component.Mode = 0 | ||
+ | end | ||
+ | end | ||
+ | |||
+ | |||
+ | thisGameObject.AddClickable() | ||
+ | thisGameObject.Clickable.OnClick(OnClick)</pre> | ||
}} | }} | ||
{{Scripting Navbox}} | {{Scripting Navbox}} |
The SAudioReactiveBase is a base class that can be used to access any of the Audio Reactive components base properties. For example: If you have an Audio Reactive Material component the base properties are accessed using SAudioReactiveBase class and the material specific properties will be accessed using the SAudioReactiveMaterial class.
Whether the Audio Reactive component is enabled or not.
Space.Host.ExecutingObject.
--clicking this object will Enable/Disable it's Audio Reactive Base component thisGameObject = Space.Host.ExecutingObject component = thisGameObject.AudioReactive OnClick = function() component.Enabled = not component.Enabled end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
The Band Min property of an Audio Reactive component.
Space.Host.ExecutingObject.AudioReactive.BandMin= 1
--the below script will make a slider change an Audio Reactive Component's Band Min property --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ar = Space.Host.GetReference("theaudioreactive").AudioReactive OVC = function() ar.BandMin = (slider.Value * 12.0) -- from 0 to 12 end slider.OnValueChanged(OVC)
The Band Max property of an Audio Reactive component.
Space.Host.ExecutingObject.AudioReactive.BandMax= 11
--the below script will make a slider change an Audio Reactive Component's Band Max property --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ar = Space.Host.GetReference("theaudioreactive").AudioReactive OVC = function() ar.BandMax = (slider.Value * 12.0) -- from 0 to 12 end slider.OnValueChanged(OVC)
The BPM Window property of an Audio Reactive component.
Space.Host.ExecutingObject.AudioReactive.BPMWindow= 5
--the below script will make a slider change an Audio Reactive Component's BPM Window property --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ar = Space.Host.GetReference("theaudioreactive").AudioReactive OVC = function() ar.BPMWindow = (slider.Value * 50) - 50 -- from -50 to 50 end slider.OnValueChanged(OVC)
The Limit Increase property of an Audio Reactive component.
Space.Host.ExecutingObject.AudioReactive.LimitIncrease= 1
--the below script will make a slider change an Audio Reactive Component's Limit Increase property. --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ar = Space.Host.GetReference("theaudioreactive").AudioReactive OVC = function() ar.LimitIncrease= (slider.Value * 50) - 50 -- from -50 to 50 end slider.OnValueChanged(OVC)
The Limit Decrease property of an Audio Reactive component.
Space.Host.ExecutingObject.AudioReactive.LimitDecrease= 3
--the below script will make a slider change an Audio Reactive Component's Limit Decrease property. --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ar = Space.Host.GetReference("theaudioreactive").AudioReactive OVC = function() ar.LimitDecrease= (slider.Value * 50) - 50 -- from -50 to 50 end slider.OnValueChanged(OVC)
The Min Value property of an Audio Reactive component.
Space.Host.ExecutingObject.AudioReactive.MinValue= 1
--the below script will make a slider change an Audio Reactive Component's Min Value property. --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ar = Space.Host.GetReference("theaudioreactive").AudioReactive OVC = function() ar.MinValue= (slider.Value * 50) - 50 -- from -50 to 50 end slider.OnValueChanged(OVC)
The Max Value property of an Audio Reactive component.
Space.Host.ExecutingObject.AudioReactive.MaxValue= 3
--the below script will make a slider change an Audio Reactive Component's Max Value property. --[Add "theslider" and "theaudioreactive" reference to the Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ar = Space.Host.GetReference("theaudioreactive").AudioReactive OVC = function() ar.MaxValue= (slider.Value * 50) - 50 -- from -50 to 50 end slider.OnValueChanged(OVC)
The Mode property of an Audio Reactive component. Band is 0, and BMP is 1.
Space.Host.ExecutingObject.AudioReactive.Mode= 1
--clicking this object will toggle between it's two Audio Reactive Modes thisGameObject = Space.Host.ExecutingObject component = thisGameObject.AudioReactive OnClick = function() if component.Mode == 0 then component.Mode = 1 else component.Mode = 0 end end thisGameObject.AddClickable() thisGameObject.Clickable.OnClick(OnClick)
|