先说前提,两个物体都挂载碰撞器,其中一方挂载刚体,一方勾选is Trigger。
在脚本中通过OnTriggerEntry函数在控制台输出“碰到了”,结果完全无效。
检查了半天发现触发器选了Box Collider,而不是Box Collider 2D。不适配的碰撞器就像幽灵图层一样悬浮在程序中,看得见,不报错,但碰不到。
有时候不是很难的问题却会困扰很久,怎么也想不到是这个原因。所以写成文章给友友们提供一点思路。
先说前提,两个物体都挂载碰撞器,其中一方挂载刚体,一方勾选is Trigger。
在脚本中通过OnTriggerEntry函数在控制台输出“碰到了”,结果完全无效。
检查了半天发现触发器选了Box Collider,而不是Box Collider 2D。不适配的碰撞器就像幽灵图层一样悬浮在程序中,看得见,不报错,但碰不到。
有时候不是很难的问题却会困扰很久,怎么也想不到是这个原因。所以写成文章给友友们提供一点思路。