public override void Install(bool reset) { base.Install(reset); PointerConfig.Install(touchPadButtons, gameObject, reset); PointerConfig.Install(triggerButtons, gameObject, reset); }
/// <summary> /// Create a new hand pointer object for an interaction source that hasn't yet been seen. /// </summary> private static T MakeMotionController <T>(Func <string, T> MakePointer, Hand hand) where T : AbstractHandedPointer <HandIDType, ButtonIDType, ConfigType, HapticType> { var pointer = MakePointer(PointerConfig.MakePointerName(hand)); #if UNITY_EDITOR pointer.motionFilter = ResourceExt.EditorLoadAsset <KalmanMotionFilter>("Assets/Juniper/Assets/Prefabs/Filters/handTrackingKalmanFilter.asset"); #endif pointer.Hand = hand; return(pointer); }