Установите сцену: • Нашего окружения: LibGdx Android & IOS // Если вы не знаете LibGdx, это нормально, просто знает, что эта программа является построить для прошивки и AndroidBox2d SetTransform
• Нашего экрана ничего не имеет, просто Box2d Circle
Итак, что мне нужно сделать? Мне нужно, чтобы мой Box2d Circle «телепортировался» туда, где экран прослушивается ... но мне нужно, чтобы он имел некоторую скорость, поэтому, если он столкнется с чем-то другим, он выбросит другой объект из своего пути.
Я использую body.setTransform(), но у меня нет скорости, и люди говорят, что это очень плохо.
Как это сделать? Спасибо!
'setTransform' на самом деле не глючит (насколько я знаю), но он не использует никакой физики, которая обычно не является отключенным поведением. Если вы хотите, чтобы «круг» имел скорость после телепортации, вы можете просто добавить к нему удар, как только он был телепортирован. Если сам телепорт должен выбросить объекты из своего пути, вы можете телепортировать объект рядом с точкой телепорта и перенести его (verry fast) в точку телепорта. – Springrbua
Я уже пытаюсь использовать settransform() в одной из моих игр, но у моего физического тела было соединение с другими бюджетами, поэтому он не работал так, как я хотел, поэтому я сделал это, чтобы телепортировать мои тела: уничтожьте их в точке и заново создайте их в другой точке, и это сработает для меня. – Netero