关于跑酷游戏中刚体形状大小动态改变的问题

在跑酷游戏中,当手指在屏幕上向下滑动的时候,player会开始一个在地面滑行的动作,以避免与上方的障碍物碰撞,那么这就需要动态地改变物理引擎中这个刚体的大小和形状,请问怎么实现呢?

获取刚体。然后改变

动态改变刚体的形状,可以准备两个刚体形状,然后在运行时通过DestoryFixture()和CreateFixture()进行切换