Roland Asked: 2024-11-06 01:13:02 +0800 CST2024-11-06 01:13:02 +0800 CST 2024-11-06 01:13:02 +0800 CST Unity3D - 碰撞未进入/检测 772 我有一个流星和一个玩家对象。两者都有 RigidBody2d 和 Colliders2d。流星对撞机已选中“是否触发”,并且有一个已实现 OnCollisionEnter2D() 的脚本,但当流星击中玩家时碰撞不起作用: private void OnCollisionEnter2D(Collision2D other) { Debug.Log(other.gameObject.tag); Destroy(other.gameObject); } } -流星- -玩家- 看法 unity-game-engine 1 个回答 Voted Best Answer ipodtouch0218 2024-11-06T01:17:54+08:002024-11-06T01:17:54+08:00 OnCollisionEnter2D当物体与另一个固体物体碰撞时被调用,并且因为流星是一个触发器,所以它永远不会被调用。 尝试OnTriggerEnter2D改用。
OnCollisionEnter2D
当物体与另一个固体物体碰撞时被调用,并且因为流星是一个触发器,所以它永远不会被调用。尝试
OnTriggerEnter2D
改用。