コード例 #1
0
        /*--------------------------------------------------------------------------------------------*/
        public void Update()
        {
            if (!CursorUtil.FindCursorReference(this, ref CursorDataProvider, true))
            {
                return;
            }

            if (!Application.isPlaying)
            {
                return;
            }

            CursorDataProvider.MarkAllCursorsUnused();

            Look.UpdateData(CursorDataProvider);

            LeftPalm.UpdateData(CursorDataProvider);
            LeftThumb.UpdateData(CursorDataProvider);
            LeftIndex.UpdateData(CursorDataProvider);
            LeftMiddle.UpdateData(CursorDataProvider);
            LeftRing.UpdateData(CursorDataProvider);
            LeftPinky.UpdateData(CursorDataProvider);

            RightPalm.UpdateData(CursorDataProvider);
            RightThumb.UpdateData(CursorDataProvider);
            RightIndex.UpdateData(CursorDataProvider);
            RightMiddle.UpdateData(CursorDataProvider);
            RightRing.UpdateData(CursorDataProvider);
            RightPinky.UpdateData(CursorDataProvider);

            CursorDataProvider.ActivateAllCursorsBasedOnUsage();
        }
コード例 #2
0
        /*--------------------------------------------------------------------------------------------*/
        public void Update()
        {
            if (!CursorUtil.FindCursorReference(this, ref CursorDataProvider, true))
            {
                return;
            }

            if (!Application.isPlaying)
            {
                return;
            }

            CursorDataProvider.MarkAllCursorsUnused();
            UpdateCursorsWithControllers();
            Look.UpdateData(CursorDataProvider);
            CursorDataProvider.ActivateAllCursorsBasedOnUsage();
        }
コード例 #3
0
        /*--------------------------------------------------------------------------------------------*/
        public void Update()
        {
            if (!CursorUtil.FindCursorReference(this, ref CursorDataProvider, true))
            {
                return;
            }

            if (!Application.isPlaying)
            {
                return;
            }

            CursorDataProvider.MarkAllCursorsUnused();
            UpdateCursorsWithHands(LeapServiceProvider.CurrentFrame.Hands);
            Look.UpdateData(CursorDataProvider);
            CursorDataProvider.ActivateAllCursorsBasedOnUsage();
        }
コード例 #4
0
        /*--------------------------------------------------------------------------------------------*/
        public void Update()
        {
            if (!InputModuleUtil.FindCursorReference(this, ref CursorDataProvider, true))
            {
                return;
            }

            if (!Application.isPlaying)
            {
                return;
            }

            CursorDataProvider.MarkAllCursorsUnused();
            UpdateCursorsWithHands(LeapControl.GetFrame().Hands);
            Look.UpdateData(CursorDataProvider);
            CursorDataProvider.ActivateAllCursorsBasedOnUsage();
        }
コード例 #5
0
        /*--------------------------------------------------------------------------------------------*/
        public void Update()
        {
            if (!Application.isPlaying)
            {
                return;
            }

            if (CursorDataProvider == null || LeapServiceProvider == null)
            {
                Debug.LogError("References to " + typeof(HoverCursorDataProvider).Name + " and " +
                               typeof(LeapServiceProvider).Name + " must be set.", this);
                return;
            }

            CursorDataProvider.MarkAllCursorsUnused();
            UpdateCursorsWithHands(LeapServiceProvider.CurrentFrame.Hands);
            UpdateCursorWithCamera();
            CursorDataProvider.ActivateAllCursorsBasedOnUsage();
        }
コード例 #6
0
        /*--------------------------------------------------------------------------------------------*/
        public void Update()
        {
            if (!Application.isPlaying)
            {
                return;
            }

            if (CursorDataProvider == null)
            {
                Debug.LogError("References to " + typeof(HoverCursorDataProvider).Name + " and " +
                               typeof(SteamVR_ControllerManager).Name + " must be set.", this);
                return;
            }

            CursorDataProvider.MarkAllCursorsUnused();
            UpdateCursorsWithDevices();
            UpdateCursorWithCamera();
            CursorDataProvider.ActivateAllCursorsBasedOnUsage();
        }