RecoilAssistConfig Class
Recoil assist will affect unselection and reselection criteria.
Useful for triggering unselect in response to a smaller motion in the negative direction from a surface.
bool UseDynamicDecay[Get]
If true, DynamicDecayCurve will be used to decay the max distance based on the normal velocity.
AnimationCurve DynamicDecayCurve[Get]
A function of the normal movement ratio to determine the rate of decay.
bool UseVelocityExpansion[Get]
Expand recoil window when fast Z motion is detected.
float VelocityExpansionMinSpeed[Get]
When average velocity in interactable Z is greater than min speed, the recoil window will begin expanding.
float VelocityExpansionMaxSpeed[Get]
Full recoil window expansion reached at this speed.
float VelocityExpansionDistance[Get]
Window will expand by this distance when Z velocity reaches max speed.
float VelocityExpansionDecayRate[Get]
Window will contract toward ExitDistance at this rate (in meters) per second when velocity lowers.
The distance over which a poke interactor must surpass to trigger an early unselect, measured along the normal to the surface (in meters).
float ReEnterDistance[Get]
When in recoil, the distance which a poke interactor must surpass to trigger a subsequent select, measured along the negative normal to the surface (in meters).