2013-09-22 2 views
4

Я установил свою сцену, чтобы она содержала краевую петлю и объект в форме шара, который должен упасть, а затем отскочить, пока не исчезнет вся его энергия. Однако я не могу заставить физики SpriteKit минимизировать реституцию. Мяч всегда падает и отскакивает только на несколько пикселей.Как сделать SKPhysicsBody отскоком назад, как мяч в iOS7 SpriteKit?

Мои параметры:

  • мир тяжести = -4F
  • тело шара = круговой с радиусом половину ширины рамы
  • реституция = 0f
  • трения = 0f

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

ответ

5

Глупо меня. Реституция 0 означает: никакой отвратительности вообще. Значение «1» означает «сверхспособность».

+0

Yup. Для справки, вот документы API по [реституции] (https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsBody_Ref/Reference/Reference.html#//apple_ref/doc/uid/TP40013032- CH1-SW38). – rickster

+0

установить 'linearDamping' на 0 для без трения воздуха :) – sunnyxx