Skip to main content

SAudioReactiveAnimation

Index

Properties Index

Property Name
bool Enabled get set
SAnimator Target get set
string Parameter get set

Properties

Enabled

bool Enabled get set

Returns true if the Audio Reactive Animation Enabled.

Space.Host.ExecutingObject.AudioReactiveAnimation.Enabled = false
--clicking this object will Enable/Disable it's Audio Reactive Animation component
thisGameObject = Space.Host.ExecutingObject
component = thisGameObject.AudioReactiveAnimation


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


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

Target

SAnimator Target get set

The target Animator which the Audio Reactive Animation is affecting.

TargetAnimator = Space.Host.ExecutingObject.AudioReactiveAnimation.Target
--clicking this object toggles between two Audio Reactive Animation targets

thisObject = Space.Host.ExecutingObject
animator1 = Space.Host.GetReference("object1").Animator --add this reference to Scripting Runtime component
animator2 = Space.Host.GetReference("object2").Animator --add this reference to Scripting Runtime component

OnClick = function()
if thisObject.AudioReactiveAnimation.Target == animator1 then
thisObject.AudioReactiveAnimation.Target = animator2
else
thisObject.AudioReactiveAnimation.Target = animator1
end

end

thisObject.AddClickable()
thisObject.Clickable.OnClick(OnClick)

Parameter

string Parameter get set

The Parameter value which the Audio Reactive Animation is affecting in the target Animator.

Space.Host.ExecutingObject.SAudioReactiveAnimation.Parameter = "param2"
--clicking this object toggles between two Audio Reactive Animation parameters

thisObject = Space.Host.ExecutingObject
parameter1 = "theParamName"
parameter2 = "theParamName2"

OnClick = function()
if thisObject.AudioReactiveAnimation.Parameter == parameter1 then
thisObject.AudioReactiveAnimation.Parameter = parameter2
else
thisObject.AudioReactiveAnimation.Parameter = parameter1
end

end

thisObject.AddClickable()
thisObject.Clickable.OnClick(OnClick)

GameObject

SGameObject GameObject get

Returns a reference to the GameObject of this component.

theGameObject = Space.Host.ExecutingObject.AudioReactiveAnimation.GameObject