天天看點

無視敵人碰撞體積但保持場景物件碰撞的實作

2016/12/16補充 - 也可以用Physics.IgnoreCollision(collider1, collider2, ignore)忽略碰撞接口來實作,但隻能針對單個物體。

實作後:

無視敵人碰撞體積但保持場景物件碰撞的實作

使用層碰撞矩陣可以達到這個效果:

無視敵人碰撞體積但保持場景物件碰撞的實作

層配置:

無視敵人碰撞體積但保持場景物件碰撞的實作

給角色全部設定為Character層,當角色需要進入無視體積碰撞狀态時,将角色替換為Ghost層。

假如取消Ghost層時剛好在另一個角色碰撞框内會自動彈開,相關測試:http://www.cnblogs.com/hont/p/5221682.html