关于unityCharcterController的碰撞检测
问题:
我在跟随⽹上的教程做⼀款格⽃类⼿游时,遇到了⼀个问题,就是我的玩家攻击挂载有CharacterController组件的敌⼈时,敌⼈会有⼀个后退和浮空的效果,可是当我⼀直攻击敌⼈时发现敌⼈竟然能穿墙。WTF?这是什么⿁?
测试:
按理来说,我的敌⼈⾝上有characterController组件,⽽我的墙上有colider组件,敌⼈是不应该能穿过去的,后来我就开始了各种测试,终于让我发现,当我把characterContr组件禁⽤⽽使⽤colider时,敌⼈就不再穿墙,这让我感到了不可思议。
unity 教程结果:
于是我就单独在⼀个场景中新建了⼀个cube,在其⾝上挂载了⼀个简单的控制移动的脚本,后来经过测试我发现,只有当挂载characterController组件的物体是以characterController的move或者simpleMove⽅法引动时characterController才会进⾏碰撞检测,这让我感到恍然⼤悟。⼜get到了⼀个我原来不知道的知识。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。