<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:

Image from iOS (7).png

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

2. Breaking Rules

Image from iOS (6) (2).png

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