2017-01-06 5 views
1

Im создает игру, в которой узел будет перемещаться либо вверх, либо влево или вправо на экране.IOS - Как применить постоянную скорость - Swift 3

Для этого им применяется скорость в любом направлении, которое человек проводит. Проблема здесь в том, что по мере того, как узел перемещается, скорость постепенно уменьшается.

Главное, что я пытаюсь сделать, - это перемещение узла с постоянной скоростью в любом направлении, которое оно движется в данный момент. есть ли способ, которым я могу остановить скорость от уменьшения во времени или, возможно, еще один способ перемещения узла с постоянной скоростью?

ответ

3

Вам необходимо установить физическое тело linearDamping на номер 0.

Линейное демпфирование предназначено для имитации трения и уменьшает скорость физического тела с течением времени. Значение по умолчанию: 0.1.

+2

Я пытался исправить это целую вечность, спасибо !. Я думал, что я уже установил его, но я установил его на неправильный узел: S – Mick

+0

Если мой ответ решил вашу проблему, не стесняйтесь отмечать его как принятый, чтобы другие в будущем могли извлечь из этого выгоду. Удачи вам в вашей игре! – nathan

Смежные вопросы