在 2D 物理引擎中,Physics2D-CompositeOperation(2D 物理复合操作) 是针对复合碰撞体(Composite Collider) 的核心配置项,用于定义多个子碰撞体(Sub-collider)如何组合形成一个统一的碰撞区域,进而影响碰撞检测的逻辑和性能。
Merge
对两个图形进行混合操作。该操作跟图形的顺序无关。A op B 与 B op A的结果是一样的。
Intersect
对两个图形进行相交操作。该操作跟图形的顺序无关。A op B 与 B op A的结果是不一样的。
Difference
对两个图形进行相减操作。该操作跟图形的顺序相关。A op B 与 B op A的结果是不一样的。
Flip
对两个图形进行异或操作。该操作跟图形的顺序无关。A op B 与 B op A的结果是一样的。
该值是个整数值。
该选项可以指定物体的层级。比如A op B。想要A在前面,请填写A的CompositeLayer
< B的CompositeLayer
比如对于Difference这个操作。
半径为1的圆 op 半径为0.5的圆 的结果如下
半径为0.5的圆 op 半径为1的圆 的结果如下