Я делаю игру, в которой игрок перемещается по миру, применяя силу к игроку (должен ли игрок двигаться влево или вправо, определяется значением xVelocity, которое равно -200 или 200) в методе обновления.
override func update(currentTime: NSTimeInterval) {
player?.physicsBody?.applyForce(CGVectorMake(xVelocity, 0))
enemy?.physicsBody?.applyForce(CGVectorMake(enemyxVelocity, 0))
}
У меня также есть некоторые враги, которые двигаются, также используя силу по оси X. Когда враг и игрок сталкиваются, враг отбрасывается назад, и игрок может продолжать движение, но это противоположно тому, что я хочу. Я бы хотел, чтобы враги были намного сильнее по инерции и фактически отталкивали игрока с дороги.
Я использую редактор сцен Xcode, чтобы сделать это, и я не уверен, какие части свойств физических тел будут иметь значение для получения желаемого эффекта?