У меня есть движущийся игрок в мире Box2d и движущаяся платформа, которая также находится в мире box2d.Трение вопрос. Нужен совет :)
Теперь, когда мой игрок прыгает на платформе, мой игрок не движется с платформой, если платформа движется. Я попытался установить трение на игроке и на платформе (friction
: 1.0f), но теперь, если у них есть контакт, он движется и останавливается. если мой игрок перемещает платформу, перемещается в это направление (направление игрока).
Я думал ..... я мог установить трение игрока к 0.5f и платформу для 1.0f ........
, что я должен делать ??? должен ли я что-то изменить в density, restitution
?? или только friction
??
В каких значениях я должен его изменить?
Помогите пожалуйста.
Большое спасибо: D
PS: Я использую Objective C + iPhone SDK + cocos2d
Edit: Код
//player
fixtureDef.density = 1.0f;
fixtureDef.friction = 0.0f;
fixtureDef.restitution = 0.0f;
//platform
fixtureDef.density = .0f;
fixtureDef.friction = 0.0f;
fixtureDef.restitution = 0.0f;
Покажите нам свой код. –
Вы можете найти некоторые ответы на свой вопрос на http://gamedev.stackexchange.com (но не перекрестно размещайте это там) –
Я ничего не нашел там: [. Может ли кто-нибудь помочь мне, пожалуйста? – cocos2dbeginner