我知道这个问题可能已经问过很多遍了,但是我还是要再问一次。由于某种原因,我的对撞机无法工作。我在块精灵上有一个,在“矿工”精灵上有另一个。当我点击“播放”时,两者开始相互重叠。 (我不确定这是否重要,似乎没有什么区别。)每个人都有一个Box Collider 2D。在分配给其中之一的脚本中,它试图查看冲突。
void OnCollisionEnter2D(Collision2D collision)
{
if (col.gameObject.name == "Miner")
{
GameObject.Find("Miner").getcomponent<miner>().block = block;
}
}
但是,此脚本似乎无法检测到与之碰撞的Miner Sprite。我确定我是从MonoBehavior派生的,所以在那儿不是问题。