Urho3D
GameDev.ru / Сообщества / Urho3D / Форум / как проиграть звук в UI

как проиграть звук в UI

leonardo98Постоялецwww28 апр. 201816:10#0
Не могу найти никакого упоминания о том как играть звуки в UI? Нужно озвучить нажатие на кнопку, перетаскивание итемов и т.п. банальная задача, неужели через SoundSource ее делать?
HplusDieseПостоялецwww28 апр. 201816:18#1
leonardo98
> SoundSource ее делать?
Да. Последствия кривой архитектуры.
EugeneУчастникwww28 апр. 201816:44#2
leonardo98
Это, конечно, не очень красиво... Но вроде должно прокатить, если просто создашь беспризорный SoundSource и положишь его где-нибудь.
Когда у тебя упадет после проигрывания звука, поставь if вот сюда
https://github.com/urho3d/Urho3D/blob/21b1c48da0f3144110b3451a0a1… urce.cpp#L353

Правка: 28 апр. 2018 16:50

HplusDieseПостоялецwww28 апр. 201817:04#3
Для звуков в UI, я создавал специальную ноду, назовём её ProxyNode и подсистему SoundHelper. Подсистема хранила указатель на прокси ноду и проигрывала звуки. В любом месте просто звал GetSudsystem<SoundHelper>()->PlaySound("UI/Click", Category::UI,SoundMode::PlayOnce)

/ Форум / Urho3D - игровой движок / ЗАДАВАЙТЕ ВОПРОСЫ

2001—2018 © GameDev.ru — Разработка игр