Как заставить работать вибро-отклик в Godot?

Ссылка скопирована
1 ответ

Столкнулся с очень назойливой проблемой: Не работает вибро-отклик.
Я использую DualShock4 для своей игры. Я перерыл кучу иноязычных форумов , но ничего не помогло.
Я смог написать рабочую программу на Python, но так и не смог реализовать то же самое в Godot
Код

import pygame import time  pygame.init()  gamepad = pygame.joystick.Joystick(0) gamepad.init() gamepad.init() gamepad.rumble(1, 1, 2000) time.sleep(2) gamepad.stop_rumble()  pygame.quit()

import pygame import time pygame.init() gamepad = pygame.joystick.Joystick(0) gamepad.init() gamepad.init() gamepad.rumble(1, 1, 2000) time.sleep(2) gamepad.stop_rumble() pygame.quit()

Решение предоставляемое движком: Input.start_joy_vibration(0, 1.0, 1.0, 5), что конечно не работает
Искал везде, но нигде нет внятного решения. Помогите кто может, спасибо

Дополнительно:

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Кирилл JS Ответ

Для того чтобы заставить работать вибро-отклик в Godot, вам необходимо выполнить следующие шаги:

1. Убедитесь, что ваше устройство поддерживает вибрацию. Проверьте настройки вашего устройства и удостоверьтесь, что вибрация включена.

2. В вашем проекте Godot создайте новый узел типа "VibrationPlayer" (Игрок вибрации). Этот узел отвечает за управление вибрацией устройства.

3. Программно управляйте вибрацией через скрипт. Для этого используйте методы "play_one_shot" или "play_continuous" узла "VibrationPlayer". Например, для того чтобы запустить однократную вибрацию, используйте следующий код на языке GDScript:

$VibrationPlayer.play_one_shot(0.5) // Запуск вибрации на полсекунды

$VibrationPlayer.play_one_shot(0.5) // Запуск вибрации на полсекунды

4. Не забудьте настроить параметры вибрации в соответствии с вашими потребностями. Вы можете задать длительность и интенсивность вибрации, а также повторяемость.

5. Проверьте, что ваше устройство поддерживает вибрацию в Godot. Для этого запустите проект на устройстве и проверьте, работает ли вибрация.

Следуя этим шагам, вы сможете успешно заставить работать вибро-отклик в Godot. Не забывайте также учитывать особенности различных устройств и их поддержку вибрации.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно