You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CrowdControl/Assets/Source/Scripts/VibrationSwitcher.cs

44 lines
1.0 KiB
C#

2 months ago
using UnityEngine;
using UnityEngine.UI;
using D2D;
using static D2D.Utilities.CommonGameplayFacade;
//using MoreMountains.NiceVibrations;
public class VibrationSwitcher : MonoBehaviour
{
[SerializeField] private Button vibrationButton;
[SerializeField] private Image cross;
private const string Vibration = "Vibration";
private void Awake()
{
vibrationButton.onClick.AddListener(SwitchVibration);
UpdateCross();
}
private void Start()
{
bool isActive = PlayerPrefs.GetFloat(Vibration, 0) == 1;
// MMVibrationManager.SetHapticsActive(isActive);
}
private void SwitchVibration()
{
float value = PlayerPrefs.GetFloat(Vibration, 0);
PlayerPrefs.SetFloat(Vibration, value == 0 ? 1 : 0);
bool isActive = PlayerPrefs.GetFloat(Vibration, 0) == 1;
// MMVibrationManager.SetHapticsActive(isActive);
UpdateCross();
}
private void UpdateCross()
{
cross.gameObject.SetActive(PlayerPrefs.GetFloat(Vibration, 0) == 1);
}
}