Cocos2D Бурундук

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

Есть предложения, чтобы остановить такое поведение?

Спасибо!!!


person Xelz    schedule 11.06.2012    source источник


Ответы (2)


Я мало знаю бурундука. Но я думаю, он должен быть близок к Box2D.

В Box2D вы можете предотвратить это, просто установив значение «реституции» равным «0» для всех ящиков.

Например:

boxFixtureDef.restitution = 0.0f;

Надеюсь, это дает представление о решении этой проблемы в Chipmunk.

person Yetik    schedule 11.06.2012
comment
Я думаю, что эквивалентом реституции для бурундука будет эластичность, но даже если я установлю ее на 0,0f, он все равно будет подпрыгивать. - person Xelz; 11.06.2012

В зависимости от размера стопки ящиков вам потребуется увеличить количество итераций, чтобы повысить точность решателя.

person slembcke    schedule 11.06.2012
comment
Ой. Это довольно старый поток, но вы устанавливаете итерации в пространстве Chipmunk. cpSpaceSetIterations () или аналогичный в зависимости от того, используете ли вы оболочку или нет. - person slembcke; 16.12.2012