Haptic Control Panel
Haptic Control Panel - By - LauraRozier
This is a completely original asset by myself, the panel has 2 inputs and 2 outputs that you can enable or disable as you see fit. The panel is meant to control haptic feedback devices and works fine with devices that have a single or double control input.
Currently it's been tested to work correctly with OSCGoesBrr, but it should work fine with any OSC router.
== Requirements
VRChat SDK - Avatars 3.7.1 or higher
== Installation
1> Import required packages (If you haven't already)
2> Import this package
3> Drop the Prefab that applies to your situation, or the generic one, onto your avatar root
4> Fix the alignment of the location objects to look correct in your avatar's hands and hip, you can find these under Haptic Control Panel/Locations. Use the constraint source weights on the VRC Parent Constraint component on Haptic Control Panel/Container to set the currently active parent object.

5> Done! VRCFury or Modular Avatar will handle the rest automatically. If you opted for the General option, don't forget to merge the animator controller (Found in Assets/_LauraRozier/Haptic Control/Anim), avatar parameters and avatar menu (Found in Assets/_LauraRozier/Haptic Control/VRC).
You can use the following parameters/keys in your OSC router, like OSCGoesBrr, to control your haptic feedback devices:
- Dev1_Output
- Dev2_Output
A simple setup example:

== Prefabs Exist For
=== Non-destructive frameworks
VRCFury 1.1100.0 or higher
Modular Avatar 1.10.5 or higher
=== Shaders
Poiyomi Toon 9.0.61 or higher
lilToon 1.8.3 or higher
UnlitWF 2.4.0 or higher
== Stats
Verts: 432
Faces: 388
Tris: 832
Materials: 1
Unity: 2022.3.22f1
Included files: Prefabs, FBX, Materials, Textures, Animation controllers and the Animations
== Features
- 2 toggleable inputs and outputs
- Control via poseable physbones on the sliders
- Toggleable automatic decay over 2 seconds, after a 6 seconds (local FPS dependent)
- Light correction radial to compensate for dark worlds
- Minimum output level radial
- 5 location toggles (Right hand, Left hand, Hips, World Drop, Playspace Drop)
== Planned Features
- Random strength button - People press it, it rolls a random value, it holds the value for x time, then returns to previous state.
- Editor-only placement guides. (Like the SPS/PCS ones, but shaped like the panel)
- Hiding inactive controls, rather than graying them out