У меня есть движущийся игрок в мире 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;