我正在制作一个小游戏,想知道有没有人能帮我处理一些碰撞检测的问题。 目前我有一个物品,它带有Rigidbody2D和BoxCollider2D组件。它从天上掉下来。然后我有一个地板(也带有BoxCollider2D组件),当物品撞到地板上时,我希望它被销毁。 我目前正在尝试:
void Start()
{
gameScore = 0;
setScore();
}
void OnCollisionEnter2D(Collider2D col)
{
if (col.gameObject.tag=="chimney")
{
gameScore++;
setScore();
Destroy(col.gameObject);
}
}
void setScore()
{
scoreText.text = "Score: " + gameScore.ToString();
}
通过使用instantiate()函数,可以生成下落的物体。
目前我没有得到任何响应。如果有人知道如何帮助我,我将非常感激。 谢谢您的时间!
注意:错误已经修复!
我在这里遇到的问题是因为我需要使用Collision2D而不是Collider2D。