0
我正在制作2D游戏。我有2个游戏对象,一个玩家和一些障碍物,我希望玩家对象在碰撞时被销毁。我已经将Box碰撞器添加到对象以及标签中,但由于控制台中没有日志消息,碰撞不会发生。unity3d中检测不到碰撞
void OnCollisionEnter2D (Collision2D col)
{
Debug.Log("collision name = " + col.gameObject.name);
if (col.gameObject.tag == "cow") {
Destroy(gameObject);
}
}
请确保至少有一个对象已经连接了'Rigidbody2D' –
@PawełMarecki非常感谢!这是问题。游戏添加'Rigidbody2D'后会起作用。 –
好:)我已经添加了一个答案来清理线程。 –