BUDDYWORKS Avatar Dynamics - Structure
FX Controller
Section titled “FX Controller”Effect Layers
Section titled “Effect Layers”
The controller makes heavy use of isLocal assumptions and will work different based on who is running it.
User (you): Process contact-checks, run the animation for yourself and also set the parameter AD/Noseboop or AD/Headpat to true for a brief time.
Remote (others): Listen for parameter AD/Noseboop or AD/Headpat to change, and run when that is true.
Remote does not perform contact checks, which makes it more reliable.
Sound Layer
Section titled “Sound Layer”
Will run whenever parameter AD/Noseboop is true, play a sound and shuffle AD/Random once done playing.
This is processed separately to ensure that you and remote players hear the same sound every time.
Parameters
Section titled “Parameters”Main Parameters [synced or unsynced]
Section titled “Main Parameters [synced or unsynced]”Parameter | Type | Description |
---|---|---|
AD/Noseboop | Bool | Whenever the nose is booped. SFX listens to this value. |
AD/Headpat | Bool | Whenever the head is pat. |
AD/Random | Int | Used to select the audio clip for noseboops. |
Support Parameters [always unsynced]
Section titled “Support Parameters [always unsynced]”Parameter | Type | Description |
---|---|---|
AD/Safety/Noseboop | Bool | Determines whenever Nosebooping should work or not. |
AD/Safety/Headpat | Bool | Determines whenever Headpats should work or not. |
AD/Safety/AllowSelf | Bool | Controls whenever you can interact with yourself. |