libgdx: scene2d + box2d-единицы измерения


Я работаю над своей первой игрой LibGdx (Scene2d + Box2d), это довольно новое поле для меня, и все еще чувствую себя немного смущенным из-за пары вещей, особенно из-за юнитов. Уже видел несколько разных подходов, как с этим бороться, но до сих пор не уверен, для чего лучше всего пойти для меня.

Интересно, есть ли какой-либо недостаток в использовании размера окна просмотра сцены, например: 16x9 (вместо обычно используемого: 800x480), чтобы избежать преобразования box2d = > координаты сцены, используйте те же размеры / позиции для объектов Box2d, что и а как же сценические актеры (спрайты и т.д.)?

1 3

1 ответ:

Интересно, есть ли какой-либо недостаток в использовании размера окна просмотра сцены, например: 16x9 (вместо обычно используемого: 800x480), чтобы избежать преобразования box2d => координаты сцены, используйте одинаковые размеры/позиции для объектов Box2d, а также для актеров сцены (спрайтов и т. д.)?

Это именно то, что я делаю. Это гораздо лучший подход. Вам не нужно делать все эти преобразования.

Вероятно, первыепоследователи libgdx box2d не думали об этом, и все остальные просто вслед за ними :p