All pages
Powered by GitBook
1 of 1

Loading...

SAudioReactiveTransform

Index

Properties Index

Property Name

Properties

Enabled

bool Enabled get set

Whether the Audio Reactive Transform component is enabled or not.

Target

Target get set

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

Position

bool Position get set

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

MinPosition

MinPosition get set

Returns MinPosition value of the Audio Reactive Transform.

MaxPosition

MaxPosition get set

Returns MaxPosition value of the Audio Reactive Transform.

Rotation

bool Rotation get set

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

MinRotation

MinRotation get set

Returns MinRotation value of the Audio Reactive Transform.

MaxRotation

MaxRotation get set

Returns MaxRotation value of the Audio Reactive Transform.

Scale

bool Scale get set

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

MinScale

MinScale get set

Returns MinScale value of the Audio Reactive Transform.

MaxScale

MaxScale get set

Returns MaxScale value of the Audio Reactive Transform.

GameObject

GameObject get

Returns a reference to the GameObject of this component.

bool Enabled get set

SGameObject Target get set

bool Position get set

SVector MinPosition get set

SVector MaxPosition get set

bool Rotation get set

SVector MinRotation get set

SVector MaxRotation get set

bool Scale get set

SVector MinScale get set

SVector MaxScale get set

SGameObject
SVector
SVector
SVector
SVector
SVector
SVector
SGameObject
Space.Host.ExecutingObject.AudioReactiveTransform.Enabled= false
--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 = 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)
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)
Space.Host.ExecutingObject.AudioReactiveTransform.MinPosition = Vector.New(0,1,0)
Space.Host.ExecutingObject.AudioReactiveTransform.MaxPosition = Vector.New(1,2,1)
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)
Space.Host.ExecutingObject.AudioReactiveTransform.MinRotation = Vector.New(0,30,0)
Space.Host.ExecutingObject.AudioReactiveTransform.MinRotation = Vector.New(0,60,0)
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)
Space.Host.ExecutingObject.AudioReactiveTransform.MinScale = Vector.New(1,1,1)
Space.Host.ExecutingObject.AudioReactiveTransform.MaxScale = Vector.New(2,2,2)
theGameObject = Space.Host.ExecutingObject.AudioReactiveTransform.GameObject