我正在制作2D游戏。我有2个游戏对象,一个玩家和一些障碍物,我希望玩家对象在碰撞中被摧毁。我已经为对象和标签添加了盒子碰撞器,但由于控制台中没有日志消息,因此没有发生碰撞。
void OnCollisionEnter2D (Collision2D col)
{
Debug.Log("collision name = " + col.gameObject.name);
if (col.gameObject.tag == "cow") {
Destroy(gameObject);
}
}
答案 0 :(得分:0)
正如我们在评论中所讨论的那样:
将Rigidbody2D
组件添加到至少一个碰撞对象中。