我的SKPhysicsBody
场景中有一个,每当用户按下按钮使其向前移动时,我都会施加冲动。由于它的特性,它在单击时不会移动太多并且速度会相当快地变慢,但是在多次单击时它会加快速度,正如预期的那样。
我有另一个按钮供用户点击,以便身体可以改变它的方向。我当前的实现对身体施加一个角脉冲来旋转它——同样,身体的属性意味着如果用户多次快速点击旋转按钮,那么身体将需要更长的时间才能停止旋转。
目前,当身体旋转时,它的动量不会改变方向(这是我对任何物理库的期望)——为了让用户真正让身体朝着它所面对的新方向移动,他们必须疯狂地按下前进按钮尝试减慢它以前的动力。当然,在高速行驶时,车身似乎会打滑。
我怎样才能为身体实现更多“类似汽车”的物理特性?“像汽车一样”,因为当身体旋转时,它的动量会在每个间隔向新方向平滑更新。这可以简单地完成,还是我需要使用临时绳索、重力场或涡流?