在玩Unity引擎时,我尝试在游戏中添加基本的碰撞检测。我创造了两个简单的物体,它们在不同的方向上移动,彼此相向(因此它们相互碰撞)。在OnCollisionEnter2D(Collision2D col)方法中,我放置了一个Debug.Log()来测试碰撞是否有效。
我按照官方Unity频道的教程,按照提供的确切步骤操作。但它仍然不起作用!我几乎阅读了谷歌上的所有帖子都有同样的问题,但仍未找到任何解决方案
我尝试了什么?
以下是我想要碰撞的Gameobjects的两个截图。 (抱歉无法发布图片,因为我的名声太低了)
尝试将BodyType
更改为Kinemetic
并使用Debug.Log()
为OnCollisionExit2D
以及OnCollisionStay2D