Как плавно / постепенно вращать узел, когда я касаюсь джойстика в противоположном направлении? - PullRequest
0 голосов
/ 29 марта 2020

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

Так, например, при движении вверх, если я быстро меняю и перемещаю джойстик чтобы опускаться, он должен вращаться, как автомобиль, который не быстро поворачивается ко дну.

Я не уверен, что делать, может быть, одно решение может быть таким, как джойстик должен работать как рулевое управление автомобилем только в круговом направлении.

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

текущая машина движется с кодом джойстика:

analogJoystick.trackingHandler = { [unowned self] data in
          self.hero.position = CGPoint(x: self.hero.position.x + (data.velocity.x * self.velocityMultiplier),
                                       y: self.hero.position.y + (data.velocity.y * self.velocityMultiplier))
          self.hero.zRotation = data.angular
        }

Джойстик от Git

Сцена автомобиля и джойстика

...