<commit_before># Vive Grip

The HTC Vive is an amazing platform with a lot of promise. However, [SteamVR for Unity](https://www.assetstore.unity3d.com/en/#!/content/32647) leaves controller interaction up to you and has sparse documentation. Compounding this, Unity's [ConfigurableJoint](http://docs.unity3d.com/Manual/class-ConfigurableJoint.html) is the best way to simulate object grabbing but is complex and also light on explanation.

Vive Grip combines these things for you. You can full interactions with objects using a few simple scripts. It lets you worry about your awesome game logic instead of boilerplate interaction code.

## Usage

1. Import the [SteamVR Plugin](https://www.assetstore.unity3d.com/en/#!/content/32647) and place their prefab rig in your scene
2. Add the `Grip Point` prefab under a controller object and move it to where grabbed objects will move to
3. Set the prefab's "Attached Device" to the appropriate `SteamVR_TrackedObject` instance

The [API](API.md) is showcased in the [Demo Scene]().

## Why use Vive Grip?

- Fully supports Unity's physics systems for realistic interactions
- Smooth grab pathing prevents disruptive movements
- Configurable options support your unique interaction needs
- Supports grabbable objects and interaction hooks

## [Support]()

If you like Vive Grip and want to show your support, please leave a review on [the Asset Store page](). It makes a huge difference in helping others find this package.

If you found Vive Grip helpful then also consider purchasing it on [the Asset Store]() to show your appreciation. It takes a lot of time and effort to work on this package and your donations help me keep it free on GitHub.<commit_msg>README rewording<commit_after># Vive Grip

The HTC Vive is an amazing platform that enables you to make amazing content. However, [SteamVR for Unity](https://www.assetstore.unity3d.com/en/#!/content/32647) leaves controller interaction up to you and has sparse documentation. Compounding this, Unity's [ConfigurableJoint](http://docs.unity3d.com/Manual/class-ConfigurableJoint.html) is the best way to simulate object grabbing but also lacks documentation for how complex it is.

Vive Grip handles these for you. A few simple scripts let you can create immersive interactions with game objects. It lets you worry about your awesome game logic instead of boilerplate interaction code.

## Usage

1. Import the [SteamVR Plugin](https://www.assetstore.unity3d.com/en/#!/content/32647) and place their prefab rig in your scene
2. Add the `Grip Point` prefab under a controller object where objects will attach to
3. Set the prefab's `Attached Device` in the Inspector to the appropriate `SteamVR_TrackedObject`

The [API](API.md) is showcased in the [Demo Scene]().

## Why use Vive Grip?

- Fully supports Unity's physics systems for realistic interactions
- Smooth grab pathing prevents disruptive movements
- Configurable options support your unique interaction needs
- Supports both grabbable objects and interaction hooks

## [Support]()

If you like Vive Grip and want to show your support, please leave a review on [the Asset Store page](). It makes a huge difference in helping others find this package.

If you found Vive Grip helpful then also consider purchasing it on [the Asset Store]() to show your appreciation. It takes a lot of time and effort to work on this package and your donations help me keep it free on GitHub.
{'fraction_non_alphanumeric': 0.062299854439592434, 'fraction_numerical': 0.009315866084425037, 'mean_word_length': 4.688741721854305, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3052906', 'n_tokens_mistral': 935, 'n_tokens_neox': 864, 'n_words': 480}