SG_User
SG_User is the main prefab of the plugin. The SG_User prefab ensures that you have hand models to see your hand, as well as additional functionality to ensure you can feel haptics as well as touch and grab objects.
Components
SG_User is built up of multiple components. It is split up in multiple components for debugging as well as for stability reasons, that does mean you have to be careful when editing this prefab to avoid breaking functionality.
At the core we have SG_User, which holds all of the object required for functionality
In the child objects of SG_User you have the hands, Containing SG_HapticGlove, and SG_TrackedHand. You want to leave SG_TrackedHand alone, this is in charge of hand animations and interactions.
HandModel
The hand model is the visuals of the hand. It consists of a skinned mesh as well as bones. You are free to add(but not remove) anything within here, can be useful if you need extra colliders or otherwise for whatever reason.
You can change the look of the hand by going to the hand>HandModel>SkinnedMesh and change the mesh, and/or material to what you want to use.
Animation Layer
Handles animations
Physics Tracking Layer
Is used for collision and haptic feedback
IMPORTANT: Do not add any colliders to this layer as it can cause issues with physics as well as grabbing objects. if you really need to add more colliders to the hand, please do so in the Hand Model.
Feedback Layer
Haptics?
Grab Layer
The grab layer is used for detecting if you are grabing an object or not.
Gesture Layer
In the gesture layer you can add gestures you want to be detected for additional functionality.
ProjectionLayer
CalibrationLayer
Is used for calibration