Я хотел бы знать, есть ли способ сделать спрайт иметь такое же «количество подпрыгивания» при столкновении с другими объектами в Sprite Kit. Я имею в виду, я хочу, чтобы он двигался с той же силой после столкновения. Я установил репликацию обоих сталкивающихся объектов в 1.0, но после некоторых столкновений и под определенным углом спрайт замедляется.Сделать sprite keep bouncing
0
A
ответ
0
Первое: Изменение тяжести физического мира к нулю
self.physicsWorld.gravity = CGVector(dx: 0, dy: 0)
Второй: уменьшить линейную скорость тела (LinearDamping)
myBall.physicsBody!.linearDamping = 0
Третье: Изменение bounciness физика орган
myBall.physicsBody!.restitution = 0
Четвертое: Изменение трения
myBall.physicsBody!.friction = 0
Смотреть полное объяснение в сайте DevelopApps.org http://www.developapps.org/sprite-kit-tutorial-how-to-make-a-node-keep-bouncing/
Выключайте трения: 'self.physicsBody .friction = 0' – Knight0fDragon
@ Knight0fDragon Нету, его скорость по-прежнему уменьшается после каждого столкновения –
Вы установили его как в мир физики, так и в ваш узел? – Knight0fDragon