У меня есть простой пример, когда я прикладываю импульс к узлу при касании, например:
[_bird.physicsBody applyImpulse:CGVectorMake(0, 15)];
Я хочу применить «статический» импульс.
Позвольте мне объяснить: когда мой узел находится в фазе падения из-за гравитации, применение импульса будет сложнее, и импульс будет применять dy
из 5 вместо 15 (например).
В другом случае, когда мой узел не падает (то есть находится на земле), если я несколько раз быстро постучал, мой импульс, кажется, умножается, а не добавляется, в результате чего мой узел слишком быстро достигает «крыши».
Я хочу применять одно и то же количество dy
в любом случае.
Есть ли способ сделать это?
Заранее спасибо за вашу помощь.