wiki.sine.space | sinespace

Scripting/SAudioReactiveTransform

From wiki.sine.space
Revision as of 21:40, 24 January 2022 by Voidtech (Talk | contribs)

Jump to: navigation, search

Properties

Enabled

bool Enabled [get, set]

Return true if the Audio Reactive Transform Enabled.

local Object = Space.Scene.Find("Audio Source")
Space.Log(Object.AudioReactiveTransform.Enabled)


--clicking this object will Enable/Disable it's Audio Reactive Transform component
thisGameObject = Space.Host.ExecutingObject
component = thisGameObject.AudioReactiveTransform


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


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

Target

SGameObject Target [get, set]

The target GameObject which will be affected by the Audio Reactive Transform.

target = Space.Host.ExecutingObject.AudioReactiveTransform.Target


--clicking this object will toggle between two different Audio Reactive Transform targets
thisObject = Space.Host.ExecutingObject
target1 = Space.Host.GetReference("theTarget1") --add this reference to Scripting Runtime component
target2 = Space.Host.GetReference("theTarget2") --add this reference to Scripting Runtime component

function OnClickFunction()
  if thisObject.AudioReactiveTransform.Target == target1 then
    thisObject.AudioReactiveTransform.Target = target2
  else
    thisObject.AudioReactiveTransform.Target = target1
  end
end

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

Position

bool Position [get, set]

Whether or not the target's position will be affected by the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.Position = true


--clicking this object will toggle it's Audio Reactive Transform Position property 
thisObject = Space.Host.ExecutingObject

function OnClickFunction()
   thisObject.AudioReactiveTransform.Position = not thisObject.AudioReactiveTransform.Position
end

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

MinPosition

SVector MinPosition [get, set]

Returns MinPosition value of the Audio Reactive Transform.

local Object = Space.Scene.Find("Audio Source")

local Vectordata = Object.AudioReactiveTransform.Position

Space.Log(Vectordata)


MaxPosition

SVector MaxPosition [get, set]

Returns MaxPosition value of the Audio Reactive Transform.

local Object = Space.Scene.Find("Audio Source")

local Vectordata = Object.AudioReactiveTransform.MaxPosition

Space.Log(Vectordata)


MinRotation

SVector MinRotation [get, set]

Returns MinRotation value of the Audio Reactive Transform.

local Object = Space.Scene.Find("Audio Source")

local Vectordata = Object.AudioReactiveTransform.MinRotation

Space.Log(Vectordata)


MaxRotation

SVector MaxRotation [get, set]

Returns MaxRotation value of the Audio Reactive Transform.

local Object = Space.Scene.Find("Audio Source")

local Vectordata = Object.AudioReactiveTransform.MaxRotation

Space.Log(Vectordata)


MinScale

SVector MinScale [get, set]

Returns MinScale value of the Audio Reactive Transform.

local Object = Space.Scene.Find("Audio Source")

local Vectordata = Object.AudioReactiveTransform.MinScale

Space.Log(Vectordata)


MaxScale

SVector MaxScale [get, set]

Returns MaxScale value of the Audio Reactive Transform.

local Object = Space.Scene.Find("Audio Source")

local Vectordata = Object.AudioReactiveTransform.MaxScale

Space.Log(Vectordata)


Rotation

bool Rotation [get, set]

Whether or not the target's rotation will be affected by the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.Rotation= true


--clicking this object will toggle it's Audio Reactive Transform Rotation property 
thisObject = Space.Host.ExecutingObject

function OnClickFunction()
   thisObject.AudioReactiveTransform.Rotation= not thisObject.AudioReactiveTransform.Rotation
end

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


Scale

bool Scale [get, set]

Whether or not the target's scale will be affected by the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.Scale= true


--clicking this object will toggle it's Audio Reactive Transform Scale property 
thisObject = Space.Host.ExecutingObject

function OnClickFunction()
   thisObject.AudioReactiveTransform.Scale= not thisObject.AudioReactiveTransform.Scale
end

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