> For the complete documentation index, see [llms.txt](https://earnest-robot.gitbook.io/auto-hand-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://earnest-robot.gitbook.io/auto-hand-docs/auto-hand/extras/stickies.md).

# Stickies

In a Unity scene, you would attach the `Sticky` script to objects you want to act as 'sticky surfaces' (like a glue pad), and the `Stickable` script to objects that can stick to these surfaces (like a paper or ball). When a stickable object collides with a sticky surface at the right speed and angle, and their stick indices match, they will stick together. This feature is particularly useful in physics-based puzzles, VR interactions, or any scenario where you want to simulate objects adhering to each other temporarily.

## Stickable

A rigidbody with this component will create a connection when colliding with a sticky component&#x20;

<div align="left"><img src="https://2959669391-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5zKO0EvOjzUDeT2aiFk3%2Fuploads%2FuSXgQBxHysDfjSExb2gr%2Fimage.png?alt=media&amp;token=3eb0c7e9-9224-4f58-851f-8e660bca7dbf" alt=""></div>

`Stick Strength` the amount of additional force required to break the connection between the **Sticky** and the **Stickable**

`Stick Speed Multiplier` the higher this value is, the less speed is required for the **Stickable** to stick the a valid **Sticky**

`Stick Index` must match the stick index on the **Sticky** for a valid stick

## Sticky

A rigidbody with this component will create a connection when colliding with a stickable component&#x20;

<div align="left"><img src="https://2959669391-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5zKO0EvOjzUDeT2aiFk3%2Fuploads%2FlY0bmtGcteTo5ct9PLva%2Fimage.png?alt=media&amp;token=6598263c-c8ed-475a-96db-11d2e2af5185" alt=""></div>

`Stick Strength` the amount of additional force required to break the connection between the **Sticky** and the **Stickable**

`Required Stick Speed` the higher this value is the more velocity is required when hit by a stickable

`Stick Index` must match the stick index on the **Sticky** for a valid stick
