Должен ли я использовать несколько экземпляров Sound или иметь один экземпляр Sound и использовать long id
, который возвращается игрой? Каковы случаи использования этого идентификатора от Sound.play()
? Можно ли воспроизводить несколько звуков в одно и то же время и экземпляр, используя другой идентификатор, или я должен загрузить этот идентификатор в новый экземпляр Sound?Можно ли создать несколько экземпляров Sound libgdx
0
A
ответ
1
У вас должен быть только один экземпляр. Если вы вызываете play(), а затем вызываете его снова до того, как первый звонок закончит воспроизведение, он не остановит первый - оба звука теперь будут воспроизводиться. Вы можете вызвать play() столько раз, сколько хотите.
Идентификатор воспроизведения, который воспроизводится, используется для идентификации экземпляра воспроизводимого звука, поэтому он будет отличаться для каждого вызова для воспроизведения(). Затем вы можете использовать id в других методах (например, stop()) для управления только одним экземпляром звука.
Смежные вопросы
- 1. Несколько экземпляров текстуры в LibGDX?
- 2. Можно ли добавить несколько экземпляров в Django?
- 3. Libgdx Sound - образец не готов
- 4. Libgdx - создать несколько шаров
- 5. Можно ли создать несколько потоков (ExecutorService)?
- 6. Как можно создать несколько экземпляров прямоугольника в Pygame?
- 7. Как создать несколько экземпляров активности?
- 8. Lua создать несколько экземпляров закрытия
- 9. Как создать несколько экземпляров UitableView?
- 10. Можно ли иметь несколько экземпляров NSManagedObjectContext для потока?
- 11. Как создать несколько экземпляров планировщика Quartz.Net?
- 12. Создать несколько экземпляров одной формы?
- 13. Как создать несколько экземпляров DB2?
- 14. Невозможно создать несколько экземпляров класса
- 15. Как создать несколько экземпляров класса?
- 16. Как создать несколько экземпляров «объекта» в Clojure?
- 17. Комбинирование экземпляров модели в Libgdx
- 18. Как создать несколько окон одновременно в Libgdx?
- 19. Динамически создать несколько экземпляров модели в рельсах
- 20. Как создать несколько экземпляров сервера приложений python?
- 21. Как создать несколько экземпляров объектов в Javascript
- 22. Возможно ли создать несколько экземпляров OMXCodec с использованием stagefright
- 23. Возможно ли создать несколько экземпляров FormData() в файле JavaScript silele
- 24. Как создать несколько экземпляров базы данных sqlite?
- 25. Как создать несколько экземпляров эффекта шейдера?
- 26. Несколько экземпляров COM-объект
- 27. Android - Как создать несколько экземпляров Activity?
- 28. AngularJS ckEditor, несколько экземпляров
- 29. Есть ли Google Sound API
- 30. Как мы можем создать несколько экземпляров Ignite?
Итак, я загружаю один звук, проигрываю его, получаю идентификатор, сохраняю его ID ... затем воспроизвожу другой звук таким же образом, а после этого я получаю звук одного ID, помещаю его в игру, и он будет загружать этот звук один, правильный? – Kapparino
Идентификатор используется для одновременного воспроизведения одного и того же звука более одного раза. Допустим, вы загрузите длинный звук, затем вызовите play() и запомните идентификатор. Затем через секунду вы одновременно вызываете воспроизведение() одного и того же звука, поэтому звук теперь воспроизводится дважды (например, эхо). Если вы используете первый id в методе stop(), тогда звук с первого вызова для воспроизведения() немедленно прекратит воспроизведение, но второй будет воспроизводиться. –