wiki.sine.space | sinespace

Difference between revisions of "Scripting/SAudioReactiveAnimation"

From wiki.sine.space
Jump to: navigation, search
Line 15: Line 15:
 
}}
 
}}
  
{{ScriptFunction|string|Parameter|{get; set;}|The Parameter value which the Audio Reactive Animation is affecting in the target Animator.|5=
+
{{ScriptFunction|string|Parameter|{get; set;}|The Parameter value which the Audio Reactive Animation is affecting in the target Animator.|5=<pre>Space.Host.ExecutingObject.SAudioReactiveAnimation.Parameter = "param2"</pre>|6=<pre>--clicking this object toggles between two Audio Reactive Animation parameters
local Object = Space.Scene.Find("Audio Source")<br>
+
 
Space.Log(Object.SAudioReactiveAnimation.Parameter )
+
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)</pre>}}
  
 
{{ScriptFunction|SAnimator|Target|{get; set;}|The target Animator which the Audio Reactive Animation is affecting.|5=<pre>TargetAnimator = Space.Host.ExecutingObject.AudioReactiveAnimation.Target</pre>|6=<pre>--clicking this object toggles between two Audio Reactive Animation targets
 
{{ScriptFunction|SAnimator|Target|{get; set;}|The target Animator which the Audio Reactive Animation is affecting.|5=<pre>TargetAnimator = Space.Host.ExecutingObject.AudioReactiveAnimation.Target</pre>|6=<pre>--clicking this object toggles between two Audio Reactive Animation targets

Revision as of 13:49, 22 January 2022

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)

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)

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)