项目场景:
场景:Unity开发中两物体的碰撞检测失效
时间:2021.8.20
问题描述:
遇到的问题:
Void OnTriggerEnter(Collider other)等同系列函数编写完全正确但是函数未正常触发。
例如:
@Override
Void OnTriggerEnter(Collider other) {
print("SomeThingEnter");
}
原因分析:
第一步当然是找代码问题,但是显然没什么问题。因此立刻去找场景中物体的问题。
检查后发现碰撞器与发起碰撞的物体均添加了Collider,且碰撞器的isTrigger也已经开启,仍然不对。
解决方案:
最后发现是因为 没有添加刚体控件RigidBody组件。加上之后就成功触发OnTriggerEnter函数了。