我有一个包含多边形碰撞器的对象命中,并且在这个对象中我有一些包含 BoxCollider 的对象。现在我试图检测何时单击多边形对撞机,何时单击框对撞机。所以当我点击 Box Collider 时,你应该避开 Polygon Collider。
if (Input.GetMouseButtonDown(0))
{
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit))
if (hit.collider.GetType() != typeof(BoxCollider2D))
{
Debug.Log("Bad Click");
}
else
Debug.Log("Good Click");
}
所以我找不到任何方法来帮助我。如果有人有什么想法,谢谢!!!