Esempio n. 1
0
        public override void Install(bool reset)
        {
            base.Install(reset);

            PointerConfig.Install(touchPadButtons, gameObject, reset);
            PointerConfig.Install(triggerButtons, gameObject, reset);
        }
Esempio n. 2
0
        /// <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);
        }