Пример #1
0
        public void PlayerShoot(string weapon)
        {
            TactsuitVR.FeedbackType feedback = tactsuitVr.GetFeedbackTypeOfWeaponFromPlayer(weapon, leftHandedMode);

            if ((leftHandedMode && !(tactsuitVr.hapticPlayer.IsActive(PositionType.ForearmL) || tactsuitVr.hapticPlayer.IsActive(PositionType.Left))) ||
                (!leftHandedMode && !(tactsuitVr.hapticPlayer.IsActive(PositionType.ForearmR) || tactsuitVr.hapticPlayer.IsActive(PositionType.Right))))
            {
                //Use Fallback instead.
                feedback = tactsuitVr.GetFallbackTypeOfWeaponFromPlayer(feedback, leftHandedMode);
            }

            tactsuitVr.ProvideHapticFeedback(0, 0, feedback, false, twoHandedMode ? tactsuitVr.GetOtherHandFeedback(feedback) : TactsuitVR.FeedbackType.NoFeedback);
            tactsuitVr.ProvideHapticFeedback(0, 0, tactsuitVr.GetKickbackOfWeaponFromPlayer(feedback, leftHandedMode), false, TactsuitVR.FeedbackType.NoFeedback);
        }