Я сделал игру, используя scene2d. Теперь я хотел бы добавить HUD в свою игру. Для этого я хотел бы разместить виджеты на таблице, а затем добавить таблицу в качестве актера на этапе. Теперь мой вопрос: должен ли я создать второй этап, который содержит таблицу, или я должен добавить таблицу на моем существующем этапе. Каков правильный способ добавления HUD, если у меня уже есть сцена?libgdx: scene2d добавить второй этап для hud?
1
A
ответ
0
Если ваш игровой мир больше вашего размера экрана, вы можете создать вторую сцену на экране, как для прокручиваемой стороны игры.
Только имейте в виду, что эта сцена является тяжелым объектом из-за его собственной SpriteBatch, поэтому, если возможно создать один этап, который является лучшим выбором.
иначе вы можете создать сцену с помощью этого конструктора
public Stage (Viewport viewport, Batch batch)
может пройти видовых с размером экрана для HUD и первого этапа SpriteBatch в качестве аргумента.
Смежные вопросы
- 1. libGDX, Scene2d Статус кнопки
- 2. Управление Scene2d, libgdx
- 3. LibGDX Scene2d: Как добавить строку в ImageButton?
- 4. Libgdx Scene2D: Добавить таблицу в отдельном классе
- 5. Libgdx: Перевод камеры Scene2d
- 6. Ошибка загрузки LibGDX/Scene2d
- 7. Libgdx scene2d uiskin.json com.badlogic.gdx.utils.GdxRuntimeException
- 8. LibGDX: проблемы с раскладкой Scene2d
- 9. реализация TextArea в libgdx Scene2D
- 10. Использование MVC с libgdx scene2d
- 11. libgdx scene2d add multi table
- 12. Переместить актеры точно LibGDX Scene2d
- 13. Как использовать диалог Libgdx Scene2d?
- 14. LibGDX-Scene2D: Как сделать хад с несколькими кнопками?
- 15. Libgdx Scene2d - добавление дополнений актера (TextField)?
- 16. Как нарисовать информационную панель в libgdx scene2d ui
- 17. Как создать автоматические действия в libgdx? (scene2d)
- 18. Libgdx Scene2d Progress Bar никогда не пуст
- 19. LibGDX Scene2d Действие влияет на несколько актеров
- 20. Кнопки Libgdx Scene2d, как в Minecraft
- 21. Как сменить экраны в Scene2D libGDX
- 22. Почему элементы libgdx scene2d становятся черными?
- 23. Libgdx | Scene2d | ImageButton setColor не работает
- 24. Libgdx Scene2D Настольное фоновое изображение не отображается
- 25. Линейный входной процессор Libgdx scene2d не работает?
- 26. Запустите второй этап в диалоге
- 27. Scene2d добавление актеров поверх таблицы
- 28. Libgdx Hud Stage Button not Listening events
- 29. (libgdx/scene2d) Создание различных этапов с актерами и т. Д.
- 30. Libgdx Scene2d: прослушиватель событий в таблице
Абсолютно сделать второй этап. Вероятно, вы захотите использовать другой вид Viewpory для UI. – Tenfour04
@ Tenfour04 Что значит разные Viewport. Я использую Fit ViewPort для своей игры. Имеет ли другой Видовой экран разные размеры или другой вид видового экрана? –
Различные типы и/или размеры. По-моему, геймплей должен использовать ExtendViewport, например, в 99% случаев. Это устраняет черные полосы и растягивает. В большинстве случаев пользовательский интерфейс должен использовать либо ExtendViewport с элементами пользовательского интерфейса с трилинейным фильтром, либо ScreenViewport, с несколькими размерами активов (размер используется, выбранный во время выполнения). Первый способ проще, второй результат - в размытом пользовательском интерфейсе. – Tenfour04