3.8.1到3.8.5测试版的CharacterController控制器与触发器事件触发问题

尝试了一下控制器所带来的便捷性,比自己实现的在相对复杂的场景中的表现确实要好,希望能使用自带组件,但是也存在触发器事件派发的问题,希望知道的朋友能告知一二,谢谢啦!我这有测试demo,有需要可以附上。

问题:3.8.1以来对控制器补充了触发器事件,但角色控制器的onControllerTriggerEnter等触发器事件无效或仅对单个触发器有效,表现各异,在demo中基本没有效果,和3.8.0其实功能差不多,由于不能同时添加collider,所以基本上也不大能用
测试环境:edge浏览器测试,3.8.1到3.8.5beta版均有测试

1赞

自己封贴吧~如果有遇到相同问题的朋友这里可以提供解决思路
解决方案有2:

  1. 在支持触发事件的版本(比如3.8.5beta)中,使用触发器来监听事件,而非控制器【碰撞事件还得控制器的hit】
  2. 使用射线检测来针对控制器的碰撞和触发事件进行实现,这样相对灵活,其影响还有待观察
    目前本人使用第二种方式,代码量也不算多,包括6个事件,可以更加精确地控制事件触发
1赞