Actions
Many VRCFury components, such as Toggles, Gestures, SPS, Apply During Upload and more, can perform various types of "actions" when they are activated. This page described the different types of actions that are available to use.
Object Toggle
Turn On
turns the specified Object on, and sets the default state of the object to off, Turn Off
does the opposite.
Flip State (Deprecated)
simply flips the current state the object of in the editor. You may see this on toggles created in older versions of VRCFury.
BlendShape
Animates a Blendshape to the defined value. By default, the Blendshape will be animated on all renderers/meshes of the avatar, you can also uncheck this and define certain meshes it should apply to.
Animation Clip
Runs a provided pre-made animation clip. Useful if you want to animate something not supported by VRCFury Actions yet or non-static animations, such as a slider animating multiple blendshapes at different points. If Loop Time
is checked on the provided animation clip, the animation will loop.
When used in a Toggle, Gesture or other VRCFury component, VRCFury will first try to match the animation path relative to the object said VRCFury component is placed on. This means that if the object you are animating is a child of that component, you can move it anywhere on the avatar and the path will be adjusted automatically.
This is similar to how a Full Controller works.
Poiyomi Flipbook Frame
Animates the current frame of a Poiyomi Flipbook on the specified renderer to the defined value.
Poiyomi UV Tile
Sets up toggles for Poiyomi UV Tile Discard.
SCSS Shader Inventory
Similar to the Poiyomi UV Tile action, but for Silent's SCSS
Material Property
Animates a Material Property on the specified renderer to the defined value. In many shaders, you can simply right click a slider or value to copy its name. If your shader supports locking, make sure to mark the Material Property you are animating as animated.
If the Material Property should be applied to all renderers on the avatar, enable Apply to all renderers
. This is useful for avatar-wide toggles such as Audiolink or lighting modifications
Note: Material Properties will be applied across the entire renderer, this is a unity limitation. If your shader has any, This can be avoided by using the Renaming function of your shader, for example Poiyomi Rename Animated.
Scale
Scales the specified object to the defined multiplier. Note that this is not the absolute scale value, but rather a multiplier. For example, an object set to an absolute scale of 0.75 will be animated to an absolute scale of 1.5 by a Scale action set to a multipler of 2.
Material Swap
Swaps the material on the specified renderer and material slot to the defined material. Note that unity starts counting material slots at 0. If you are unsure of the slot number you want to animate, look at the Element number shown in the Renderer
component on the mesh.
Enable SPS
Enables SPS on an existing SPS Plug. Like an Object Toggle set to Turn On
, this will also set the default state to off.
Set an FX Float
Drives a Float
type parameter in the FX animator controller to the defined value.
Can also be used to drive Bool
or Int
type parameters, but this is less performant. Consider using a Float instead, it can be used in the same way.
This will cause the FX parameter to be 'animated', which means it cannot be used in a menu or otherwise controlled by VRChat.
Disable Blinking
Sets the Eyes & Eyelids
VRC Tracking Control to animation, disabling blinking and eye look. If you are using a VRCFury Blink Controller, it will also respect that Tracking Control value.
Disable Visemes
Sets the Mouth & Jaw
VRC Tracking Control to animation, disabling Visemes/Lipsync. If you are using VRCFury Advanced Visemes, it will also respect that Tracking Control value.
Reset Physbone
Turns the specified Physbone component off and on briefly, resetting it to its rest position and reloading any changed Physbone settings.
Useful if you have animations changing parameters on a Physbone.
Flipbook Builder
Creates a flipbook-style animation with each page being one keyframe. You can add any amount of actions on each page, but all actions on a single page will be active at once. If you want the actions to be separate, create an individual page for each one of the actions you want separate. Mostly useful for creating Slider Toggle Sets, as it allows you to put various presets on the pages and flip through them using a slider wheel.
Smooth Loop Builder
This will create an animation smoothly looping between two states. You can use this for a breathing cycle or any other type of smooth two-state loop.