Пример #1
0
 public void Vibrate(VibrationValues.VibrationSettings vibrationSettings)
 {
     if (Player.GetInstance().GetPlayMode() == Playmode.PC)
     {
         return;
     }
     vibrationAction.Execute(0, vibrationSettings.duration, vibrationSettings.frequency, vibrationSettings.amplitude, handToVibrate);
 }
Пример #2
0
    public void Vibrate(VibrationValues.VibrationSettings vibrationSettings, float modifierValue, float modifierMax)
    {
        if (Player.GetInstance().GetPlayMode() == Playmode.PC)
        {
            return;
        }
        //vibrationAction.RemoveOnActiveBindingChangeListener(vibrationAction.Execute(), handToVibrate);
        float percentageValue = modifierValue / modifierMax;

        if (percentageValue < 0.5f)
        {
            vibrationSettings.duration /= 2f;
        }

        vibrationAction.Execute(0, vibrationSettings.duration, vibrationSettings.frequency, percentageValue, handToVibrate);
    }