2011-01-08 3 views

답변

3

LinearDamping을 사용하십시오.

선형 속도가 적용되지 않으면 오브젝트를 늦추는 데 내 탑 다운 슈터에서 사용한 방법입니다.

//Body is created using body definition 
var b:b2Body = GameCore.environment.world.CreateBody(bodyDef); 

//Fixture definition holds data such as density, friction and shape 
var fixtureDef:b2FixtureDef; 
fixtureDef = new b2FixtureDef(); 

//Define vertices etc in polygon shape 
var shape:b2CircleShape; 
shape = new b2CircleShape(Values.ptm(_diameter/2)); 

//Assign values 
fixtureDef.shape = shape; 
fixtureDef.density = 1.5; 
fixtureDef.friction = 0.3; 
fixtureDef.restitution = 0.45; 

//Add fixture to appropriate body 
b.CreateFixture(fixtureDef);  

//Movement Physics Settings 
b.SetLinearDamping(_linearDamping); 
b.SetAngularDamping(_angularDamping); 
3

당신은 아마

var gravity:b2Vec2 = new b2Vec2 (0.0, 0.0); 

처럼 (두 차원에서 영) 즉, 뭔가를 해제하고 마찰이 아래로 일을 느리게 할 수 있는지 중력을 만들고 싶어.

관련 문제