private void OnTriggerEnter2D(Collider2D other)
{
if (other.isTrigger != true && other.CompareTag("Mouse"))
{
if (image.activeSelf == false)
{
image.SetActive(true);
}
}
}
我有这样的代码。我的问题是,当我拖动鼠标将带有“鼠标”标签的对象移动到对撞机中时,如果我拖动鼠标太快,对撞机将无法捕捉到“鼠标”对象并且某些图像无法激活。可以帮助我。
答案 0 :(得分:0)
对撞机不是很擅长检测“穿越”,但如果有其他物体内部,它们会很好地检测。
对撞机是小的物体还是狭窄物体,您是否要在对撞机上拖动鼠标?如果发生这种情况,您可以扩大对撞机对象,以确保鼠标在被捕获时仍处于对撞机中。因此,您实际上要检查鼠标是在对撞机中还是在对撞机中,而不要检查它是否碰巧通过了对撞机。