У меня есть движущийся игрок в мире Box2d и движущаяся платформа, которая также находится в мире box2d.
Теперь, когда мой игрок прыгает на вершине платформы, мой игрок не движется вместе с платформой, если платформа движется. Я пытался установить трение на игроке и на платформе (friction
: 1.0f), но теперь, если у них есть контакт, он либо двигается, но останавливается. если мой игрок движется, платформа движется в этом направлении (направление игрока).
Я подумал ..... я мог бы установить трение игрока на 0,5f и платформу на 1,0f ........
что мне делать ??? я должен изменить что-то в density, restitution
?? или только friction
??
В каких значениях я должен его изменить ??
Помогите пожалуйста.
Большое спасибо: D
PS: я использую Objective C + iphone sdk + cocos2d
Редактировать: код
//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;