CVR Haptic Area Chest
Configures the chest haptic area for your avatar.
The chest haptic area has 20 trigger points on the front and 20 on the back, matching the 40 trigger points on the BHaptics Tactsuit X40. Each point vibrates based on the intensity setting in the haptics software — around 20% is recommended.
Properties
Section titled “Properties”Chest Area Size
Section titled “Chest Area Size”X/Y/Z size of the chest area.
Behaviour
Section titled “Behaviour”On Start the component adds a kinematic trigger BoxCollider sized 110% × 110% × 120% of Chest Area Size, plus a kinematic, non-gravity Rigidbody so the collider receives physics events.
Each OnTriggerStay the component checks the entering collider:
- Rejects PlayerLocal/PlayerNetwork-layer colliders and non-primitive/non-convex colliders.
- Ignores objects carrying a PuppetMaster, CVR Interactable, or CVR Pointer with type
mouth. - If the collider carries a CVR Haptic Zone, uses that zone’s intensity and timing (
once/continuous/random). - Otherwise, computes a distance-weighted falloff from the closest contact point on the collider to each of the 40 chest points and scales each value by a local intensity of 0.2.
Each FixedUpdate all point values decay by 0.05 (down to zero). A coroutine running every 50 ms submits the accumulated per-point values to the BHaptics SDK (VestFront + VestBack) when bHapticsEnabled is set in the user’s settings.
Source
Section titled “Source”CVR-GameFiles/ABI.CCK.Components/CVRHapticAreaChest.cs