|
|
|
Как повернуть изображение (или камеру) в libgdx при повороте устройства?
|
|||
|---|---|---|---|
|
#18+
Я не могу повернуть спрайт (или текстуру, или текстуру регион, или ортографик камеру) в зависимости от поворота устройства. Для определения положения устройства использую "Gdx.input.getPitch()", для поворота текстуры "sb.draw(region, -20, -20, bg.getWidth() / 2, bg.getHeight() / 2, MyClass.WIDTH, MyClass.HEIGHT, 1, 1, Gdx.input.getPitch() * -1);"(это текстур регион), для поворота спрайта "sprite.setRotation(Gdx.input.getPitch() * -1" (именно set, если просто rotate(), то он бесконечно вертится), для поворота камеры "if (Gdx.input.getPitch()<0){camera.rotate(-Gdx.input.getPitch(), 0, 0, 1);}"(но тут она вращается бесконечно, есть еще условие > 0). Итак, я хочу сделать так, чтобы картинка оставалась в вертикальном положении (для меня), несмотря на поворот устройства. При использовании текстур регион или setRotation у спрайта текстуру (спрайт) колбасит не по детски, вдобавок искажается само изображение - как будто его скручивает вокруг точки, прямые углы становятся острыми\тупыми. Как мне сделать то, что я хочу, подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2016, 13:13 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39155461&tid=2124416]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 328ms |

| 0 / 0 |
