无视敌人碰撞体积但保持场景物件碰撞的实现

2016/12/16补充 - 也可以用Physics.IgnoreCollision(collider1, collider2, ignore)忽略碰撞接口来实现,但只能针对单个物体。

实现后:

使用层碰撞矩阵可以达到这个效果:

层配置:

给角色全部设置为Character层,当角色需要进入无视体积碰撞状态时,将角色替换为Ghost层。

假如取消Ghost层时刚好在另一个角色碰撞框内会自动弹开,相关测试:http://www.cnblogs.com/hont/p/5221682.html

原文地址:https://www.cnblogs.com/hont/p/5227628.html