<aside>
💡 Project: Toy Trains
Date: 02/2023
Context: A critical interaction system that become a foundation for all the VR interactions in both Toy Trains and Survivors of Xcalibur.
</aside>
1. Interaction Flow:

- Anchored item can be pinched based on the same rules as pickable items.
- Instead of item being placed in the hand, the hand is snapped to the anchored object.
- There is a set of directions from the anchored object in which the item can be pulled.
- If the object is pulled in the wrong way for a longer time, connection breaks (see: Break Distance).
- If the direction is right, and hand was moved far enough, the object activates Pull Action.
- Pull Actions:
- a. Activate button in the catalogue (stretch)
- b. Turn the page in the catalogue
- c. Expand the catalogue from the player's hand.
2. Breaking Rules

- Applies when pull is done in the wrong direction and the real hand position distance from anchor is greater than Grab Range.
- For 0.75s nothing happens.
- Then, for 1.25s hand shakes, a "stretch sound" is played.
- If break distance rules still applies, the connection is broken.