Had a thought that this might be useful for avatar/asset creators to add more feedback for actions that the local user of the avatar does.
The idea is to give us a component that can activate the rumble on our controllers when a state is entered.
Maybe make it so that it can have multiple rumble options like:
  • Pulse once on state enter
  • Rumble at a specific strength while in state
  • Rumble at a strength specified by a float parameter
Some potential settings on the behavior could be:
  • Toggles for Left/Right Controller/or Both at the same time
  • Global parameter that if set to false will disable haptics
Some examples for ways this could be used:
  • Haptic feedback pulses when firing a gun on an avatar
  • Haptic feedback pulse when two users with swords have them collide with each other
  • Haptic feedback pulse when user puts their hand inside a contact for grabbing an object on their avatar.
  • Haptic feedback rumble that increases in strength when stretching a physbone. An example of which might be pulling back on the string of a bow.