问题:两个物体A,B 两者都有碰撞体 collider(Box Collider,Sphere Collider,Capsule Collider等)当两物体相撞时,会进入 OnTriggerEnter 和 OnCollisionEnter 中的哪一个呢?
回答:
- 只会进入一个,A和B的脚脚本只会进入同一个
- A或者B collider 有一个勾选 isTrigger 或者两者都勾选 isTrigger A和B都可以进入 OnTriggerEnter 方法,但是不可进入OnCollisionEnter方法。
- A和B collider 都不勾选isTrigger,A和B能进入 OnCollisionEnter 方法但是不能进入 OnTriggerEnter 方法。
| A isTrigger | B isTrigger | OnCollisionEnter | OnTriggerEnter |
|---|---|---|---|
| √ | √ | √ | |
| √ | √ | ||
| √ | √ | ||
| √ |
本文详细解析了在游戏开发中,两个带有不同类型碰撞体的对象发生碰撞时,如何区分使用OnTriggerEnter还是OnCollisionEnter方法。文章指出,是否进入OnTriggerEnter或OnCollisionEnter取决于碰撞体上isTrigger选项的状态。

1万+

被折叠的 条评论
为什么被折叠?



