答案 0 :(得分:2)
所以我需要检查其中一个(A或B)的触发器 任何人都可以使用OnTriggerEnter2D()函数吗?
是的,只是其中之一。您也可以在它们上启用它。没关系。
这对那些刚接触Unity的人来说很困惑。
当调用OnTriggerEnter2D
和OnCollisionEnter2D
等任何类型的碰撞回调函数时,碰撞中涉及的GameObject的 都会调用回调函数。
哪个IsTrigger
设置为true
并不重要。只要一个具有触发器,如果存在实现回调函数的脚本,则两者都将OnTriggerEnter2D
调用它们。同样的事情适用于OnCollisionEnter2D
。当在一个对象上调用OnCollisionEnter2D
或OnTriggerEnter2D
时,它也将在Collins中被激活的另一个对象上调用。