确保单向行为控制的所有接触都具有相同行动。
使用 oneWay 行为时,会检查与 PlatformEffector2D 接触的每个单独碰撞体,通过将其碰撞法线与 surfaceArc 进行比较来查看是否应将其禁用。对于由多个碰撞体构成的对象,如此处理每个单独碰撞体可能会造成问题。
如果对象由许多碰撞体构成,并且其中一个碰撞体由于单向行为而禁用了接触,则在相同对象中的所有碰撞体与相同 PlatformEffector2D 接触时,最好对它们执行相同操作。为此,请将 useOneWayGrouping 设置为 true。这样做时,所有碰撞体本质上是一体的,它们在单向行为方面保持一致。
useOneWayGrouping 未启用时,由多个碰撞体构成的对象可能最后会处于以下状况:它通过穿过单向平台而禁用了一个碰撞体接触,但是其他碰撞体无法穿过。
另请参阅:useOneWay。