public void StartVibrationConfirmCoroutine(SuppressionStrength suppressionStrength) { if (DeviceSettingViewController.TempDeviceSetting.SuppressionStrength != suppressionStrength) { DeviceSettingViewController.TempDeviceSetting.SuppressionStrength = suppressionStrength; StartCoroutine(ConfirmVibrationCoroutine(suppressionStrength)); } }
/// <summary> /// バイブレーション確認するコルーチン /// </summary> /// <returns></returns> private IEnumerator ConfirmVibrationCoroutine(SuppressionStrength suppressionStrength) { Debug.Log("ConfirmVibration: start ConfirmVibrationCoroutine"); yield return(StartCoroutine(SendCommandToDeviceCoroutine( DeviceSetting.CommandCodeVibrationConfirm, (bool isSuccess) => { if (isSuccess) { //SaveDeviceSetting(); } else { StartCoroutine(ShowMessageDialogCoroutine("バイブレーション確認に失敗しました。")); } }, 5f) )); }
/// <summary> /// 低減強度設定を保存する /// </summary> /// <param name="suppressionStrength">低減強度</param> public static void Save(SuppressionStrength suppressionStrength) { PlayerPrefs.SetInt(Key, (int)suppressionStrength); }