Box2D вращать объект, как?

Как я могу повернуть объект в ---- +: = 0 =: + ---- ?Пытался....но не работает.
4 голоса | спросил lacas 31 +03002010-10-31T17:46:31+03:00312010bEurope/MoscowSun, 31 Oct 2010 17:46:31 +0300 2010, 17:46:31

5 ответов


0
используйте мировой центр вместо позиции, как это
ответил Matrix Bai 4 FebruaryEurope/MoscowbFri, 04 Feb 2011 16:04:39 +0300000000pmFri, 04 Feb 2011 16:04:39 +030011 2011, 16:04:39
0
Во-первых, объект должен быть динамическим или кинематическим, чтобы его можно было вращать, кроме того, используйте ---- +: = 0 =: + ---- для достижения поворота.
ответил cocos2dcocos 7 J0000006Europe/Moscow 2011, 20:49:02
0
Если вы хотите повернуть объект на угол, используйте метод setTransform, например:И если вы хотите вращать тело непрерывно, используйте метод SetAngularVelocity, напримерПомните, что объект b2body должен быть динамическим или кинематическим, чтобы его можно было вращать.
ответил Ali Raza 12 MarpmWed, 12 Mar 2014 15:18:35 +04002014-03-12T15:18:35+04:0003 2014, 15:18:35
0
Я думаю, что вы можете использовать силу или импульсы, а не использовать метод setTransform напрямую.пример:этот код позволяет телу вращаться.
ответил Snow 18 J0000006Europe/Moscow 2012, 13:40:18
0
Идея в том, чтобы повернуть на угол, самый простой способ, который я нашел сам, - это использовать:тело будет вращаться быстрее в начале и медленнее в конце, но вы можете использовать функцию интерполяции для достижения желаемой скорости вращения.
ответил LionH 1 ThuEurope/Moscow2016-12-01T21:20:23+03:00Europe/Moscow12bEurope/MoscowThu, 01 Dec 2016 21:20:23 +0300 2016, 21:20:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132