关于unity CharcterController的碰撞检测
2017-04-28 19:44
218 查看
问题:
我在跟随网上的教程做一款格斗类手游时,遇到了一个问题,就是我的玩家攻击挂载有CharacterController组件的敌人时,敌人会有一个后退和浮空的效果,可是当我一直攻击敌人时发现敌人竟然能穿墙。WTF?这是什么鬼?测试:
按理来说,我的敌人身上有characterController组件,而我的墙上有colider组件,敌人是不应该能穿过去的,后来我就开始了各种测试,终于让我发现,当我把characterContr组件禁用而使用colider时,敌人就不再穿墙,这让我感到了不可思议。结果:
于是我就单独在一个场景中新建了一个cube,在其身上挂载了一个简单的控制移动的脚本,后来经过测试我发现,只有当挂载characterController组件的物体是以characterController的move或者simpleMove方法引动时characterController才会进行碰撞检测,这让我感到恍然大悟。又get到了一个我原来不知道的知识。相关文章推荐
- 关于Unity中的碰撞检测和管理(2D)
- 关于unity3的中的碰撞检测
- 关于多对多影片的碰撞检测解决办法
- 关于碰撞检测和物理引擎
- unity基础开发----导入模型碰撞检测
- [Unity 3D] Unity 3D 里的碰撞检测
- [Unity 3D] Unity 3D 里的碰撞检测
- 关于 Flash 中的碰撞检测
- Unity中武器与人物的碰撞检测
- 关于tink的碰撞检测类【1】
- 关于tink的碰撞检测类【3】
- 关于Sprite Kit的碰撞检测
- 有关于碰撞检测丢失碰撞点的bug
- 关于两个不规则图形的碰撞检测
- 关于检测元件中的透明度的问题,然后可以用来检测碰撞
- 关于tink的碰撞检测类【2】
- 关于碰撞检测的一些链接
- Flash game中关于碰撞检测之Rectangle篇
- 关于简单的碰撞检测
- 【Unity 3D】碰撞检测