Как сделать так, чтобы на контроллерах PS4 и Xbox One вибрация / грохот / хапти c на iOS 13 и Android работали правильно с использованием SDL2? - PullRequest
0 голосов
/ 06 января 2020

Я использую SDL2 и пытаюсь заставить мои контроллеры греметь как на iOS 13, так и на Android 10. Вы можете увидеть фрагмент моего кода ниже:

 joystick = SDL_JoystickOpen(device);
 SDL_Haptic * haptic = SDL_HapticOpenFromJoystick(joystick);
 SDL_HapticRumbleInit(haptic);
 SDL_HapticRumblePlay(haptic, (float)0.5, 2000);
 SDL_HapticClose(haptic);

Но пока это только работает на Android 10 с контроллером PS4, с контроллером Xbox One, SDL-вызов SDL_NumHaptics () всегда возвращает 0 на iOS 13 и Android 10, и то же самое с контроллером PS4 на iOS 13 ...

Кто-то сталкивался с той же проблемой? Если да, есть ли способ решить или обойти это?

Заранее спасибо.

...