131*****569 设置三个 三个箱体 和一个球体 将中间蓝色箱体的物理碰撞属性的 IsTrigger 设置为 true 拖动三个箱体,小球碰撞到中间蓝色箱体,没有传过去,而是被弹起,感觉好像IsTrigger 未生效,但是停留一阵,小球碰撞多次后又可以穿越过去,感觉好像 IsTrigger 又生效了。附件:3D-collider.zip 3D-collider.zip0B
130*****563 看了一下代码,你在onCollisionEnter事件中调用了CharactController的jump()方法不知道为啥球碰到IsTrigger 为true的物体先触发了onCollisionEnter事件,然后触发onTriggerExit事件按我的拙见不是只触发onTriggerExit事件吗????
131*****569 130*****563 所以这里存在两个问题,1、触发了onCollisionEnter事件,2、多次碰撞还能穿过去,理论上应该不会触发 onCollisionEnter,直接穿过去 这是之前一个实验,后来设置成了 IsTrigger = true,发现多次之后会出现穿越
130*****563 130*****563 @131*****569:按现在球碰到isTrigger=true的物体(不知是否错误的)触发事件顺序的话,先触发onCollisionEnter事件后触发onTriggerExit事件,源代码中onCollisionEnter调用了jump()方法,不是应该一直在jump吗,为啥还会出现穿越,碰撞判断精度的问题,奇奇怪怪的