У меня есть коробка, создающая с помощью box2d, для которой реституция установлена на ноль. Но когда они падают друг над другом, появляется ошибка bounce.but, я не хочу, чтобы ... я хочу они не двигаются, когда падение над another.it может быть сделано, если я выключить gravity.but я также хочу gravity.here мой кодbox2d: Отключить отскок при столкновении
UIImage *imageOfSnowV1 = [ UIImage imageNamed:[NSString stringWithFormat:@"Object%d.png",currentlySelected]];
CCTexture2D *texOfSnowV1 = [[ [CCTexture2D alloc] initWithImage:imageOfSnowV1 ] autorelease];
CCSprite *sprite = [CCSprite spriteWithTexture:texOfSnowV1 rect:CGRectMake(0, 0, 32, 32)];
[self addChild:sprite];
sprite.position = ccp(p.x, p.y);
sprite.tag=[temp intValue];
// Define the dynamic body.
//Set up a 1m squared box in the physics world
b2BodyDef bodyDef;
bodyDef.type = b2_dynamicBody;
bodyDef.position.Set(p.x/PTM_RATIO, p.y/PTM_RATIO);
bodyDef.userData = sprite;
b2Body *bodyS = world->CreateBody(&bodyDef);
// Define another box shape for our dynamic body.
b2PolygonShape dynamicBox;
dynamicBox.SetAsBox(.5f, .5f);//These are mid points for our 1m box
b2MassData massData;
massData.mass = 0.1f;
bodyS->SetMassData(&massData);
// Define the dynamic body fixture.
b2FixtureDef fixtureDef;
fixtureDef.shape = &dynamicBox;
fixtureDef.density = 50.0f;
fixtureDef.restitution=0.0f;
fixtureDef.friction = 0.01f;
bodyS->CreateFixture(&fixtureDef);
кто может мне помочь?
@ Кшиштоф Заблоцкий: я также пытался that..already изменить функцию инлайн .... но не повезло – Rony
, может быть, в вашем столкновения делегата не установлен спать динамический объект? это взломать, но может работать. –
хахаха ... кажется, каждый думает, что таким же образом ... тоже попробовал это .. – Rony