我试图让玩家身体在满足某些条件时上升几米“然后慢慢停在”空中“然后下来。
重力是600
public var gravity:Number = 600;
public var space:Space = new Space(new Vec2(0, gravity));
我认为,为了它上升,冲动。至少应该是-601,以抵消推动它的力量。虽然,设置-600(甚至更小)将向上拍摄永远不会再被看到。 (甚至-100)。
是的,冲动在更新功能中,这意味着它将不断添加冲动,使每个刻度更快。然而,当设置-20时,它不会在y中上升(它最终应该是每个蜱上给予身体的冲动)。
switch (combo)
{
case "W":
break;
case "WW":
impulse.x = 0.0;
impulse.y = -powerJump;
mainChar.applyImpulse(impulse);
powerJump -= 5;
break;
}
这还没有完成,它不是上面所描述的,但它是它的要点。当条件满足时,球员应该向上并且冲动应该失去它的力量。问题是我不知道对抗重力冲动有多少就足够了。我可以通过试验错误来做到这一点,但我宁愿知道它是如何工作的,有多少冲动相当于引力= 600?