Connection Notifier - VRChat Avatar Prefab - PC/Android/Quest
- Digital0 JPY

This is an add-on for avatars for indicating connection issues, such as crashing. Please review the video for more information. Basic installation steps: 1. Get a Unity project set up with VRChat's Creator Companion and import your avatar. 2. Locate the FX animator controller of your avatar, or make one if you don't have one and set it as the FX animator controller within the avatar's VRC Avatar Descriptor component under Playable Layers. 3. Add the following bool parameters to your FX animator controller if they don't already exist: "IsLocal", "ConnectionNotifierOff", "ConnectionTest". Capitalization matters, so make sure everything matches! 4. Open the animator controller located within "BestTomodachi\ConnectionNotifier\AnimatorController\Basic", and inside the only layer inside that animator controller, right-click empty space within the grid area and select "Copy current StateMachine". Return to your avatar's FX animator controller, create a new layer with a name of your own choosing, set its weight to 1 via the cog icon, right-click empty space within the grid area for the layer and select "Paste". 5. Add "ConnectionNotifierOff" and "ConnectionTest" bool parameters to your avatar's Expressions Parameters. Both should have "Default" and "Saved" unchecked, and both should have "Synced" checked. 6. Add a new Control to your avatar's Expressions Menu. Set the name to "Connection Notifier Off" or to any other name of your choosing. Set the icon to "ConnectedIcon" located within "BestTomodachi\ConnectionNotifier\Texture" or to any other icon of your choosing. Set the type to "Toggle". Set the parameter to "ConnectionNotifierOff". 7. Drop one of the "ConnectionNotifier" prefabs onto your avatar in the hierarchy to set it as a child object. If you are building for Windows, I recommend the prefab located within "BestTomodachi\ConnectionNotifier\Prefab\Windows\MeshRenderer\BoundedQuad". If you are building for Android, I recommend the prefab located within "BestTomodachi\ConnectionNotifier\Prefab\Android\MeshRenderer\Cube_AltUV". 8-Windows. Locate the Position Constraint component on the child game object you added to your avatar in the seventh step. Set the source to your avatar's chest (Likely located here: "Armature\Hips\Spine\Chest") and press the button labeled "Zero" on the Position Constraint component. 8-Android. Adjust the child game object you added to your avatar in the seventh step to be above your avatar's head.
Version History
[2023/11/30] Initial release.