Я знаю, что в libgdx на сцене используется окно просмотра, которое определяет камеру. Я хочу сделать сцену на маленьком квадрате на моем экране. Я попытался использовать настраиваемое окно просмотра, но мне удалось установить его размер. Я также пробовал использовать метод setPosition(int screenX, int screenY)
, но кажется, что окно просмотра всегда сосредоточено в середине экрана независимо от того, что я пытаюсь. Кто-нибудь знает, как установить положение окна просмотра на экране?Libgdx Как установить позицию в окне просмотра?
0
A
ответ
1
Ваша проблема, на мой взгляд, не в определении позиции видовых, но в обновлении - вы должны центрирования камеры при обновлении
stage = new Stage();
viewport = new ExtendViewport(WIDTH, HEIGHT);
viewport.setScreenPosition(500, 500); //I'm setting viewport's position
...
@Override
public void render(float delta)
{
...
viewport.update(currentWindowWidth, currentWindowHeight, true); //here I'm updateing it with setting camera center
...
}
видового экрана Сравнить
void update(int screenWidth, int screenHeight, boolean centerCamera)
и
void update(int screenWidth, int screenHeight)
, который называет update версия выше с false как значение по умолчанию
Смежные вопросы
- 1. libGDX: Перемещение камеры в окне просмотра сцены
- 2. libGdx - рисование во втором окне просмотра?
- 3. Как установить начальную позицию просмотра веб-представления?
- 4. Как установить позицию для кнопки в карточном окне
- 5. Получить позицию элемента в окне просмотра в процентах
- 6. Как установить начальную позицию элемента управления в диалоговом окне MFC?
- 7. Как установить ограничение записи на страницу в окне просмотра отчетов?
- 8. Возможно ли получить позицию div в окне просмотра браузера? Не внутри документа. В окне
- 9. Как установить позицию просмотра списка сначала, когда нажимает кнопка?
- 10. Получить позицию щелчка в окне
- 11. Актер libgdx не изменит позицию
- 12. Как сбросить счетчик и позицию в окне
- 13. Центр изображения в окне просмотра
- 14. Libgdx Как установить будильник?
- 15. Как установить проект libgdx
- 16. UIGraphicsBeginImageContext как установить позицию?
- 17. Как установить таймер в LIBGDX
- 18. Как установить позицию
- 19. Как установить текстовую позицию?
- 20. Как установить позицию в CSS
- 21. Установить задержку в libGDX
- 22. LibGdx - Прокрутка во внутреннем окне
- 23. Нарисовать в целевом окне просмотра
- 24. Отображение div в окне просмотра
- 25. Android получить позицию просмотра в горизонтальном прокрутке
- 26. шрифт libGDX из окна просмотра
- 27. Как отображать ресоры в окне просмотра отчетов
- 28. Как исправить текст в окне просмотра C++
- 29. Как получить услугу в окне просмотра событий
- 30. Как добавить окно просмотра в окне uiviewcontroller
Кажется, что я забыл обновить ... У меня было ощущение, что я что-то пропустил. Еще один вопрос: если я не перемещаю камеру, достаточно ли обновить видовое окно только с помощью метода resize() экрана? – Andrew
Я бы попробовал обновить его в рендеринге (почему бы и нет?), Но попробуйте сами;) –
Я столкнулся с другой проблемой. Я думал, что метод setScreenPosition для окна просмотра позволит мне перемещать его в любом месте, но кажется, что независимо от того, какое значение я ввожу, окно просмотра находится в (0, 0). Я не знаю, почему это происходит. Я обновляюсь после каждого изменения. – Andrew