我怎么能限制冲动?我想让身体快速跳跃,然后限制他的跳跃。
我正在寻找类似以下的东西,冲动后的摩擦,但这不起作用(玩家停留在 y 轴上的位置,因为 vec2.y 将等于“0”)
//after a touch
body->ApplyLinearImpulse( b2Vec2(x,y), body->GetPosition() );
vec2 = body->GetLinearVelocity();
//in the tick method, called every step
vec2.y = vec2.y * 0.99;
CCLOG(@"vec2.y : %f", vec2.y);
body->SetLinearVelocity(vec2);