using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.DualShock;

public class MotorSettings : MonoBehaviour
{
    [Range(0, 1)] public float lowFrequencyMotorSpeed;
    [Range(0, 1)] public float highFrequencyMotorSpeed;

    public void SetMotorSpeeds()
    {
        var gamepad = Gamepad.current;
        if (gamepad != null)
        {
            Debug.Log("Current gamepad: " + gamepad);
            gamepad.SetMotorSpeeds(lowFrequencyMotorSpeed, highFrequencyMotorSpeed);
        }
    }

    private void OnDisable()
    {
        var gamepad = Gamepad.current;
        if (gamepad != null)
        {
            gamepad.SetMotorSpeeds(0, 0);
        }
    }
}