问题 使用OnMouseDown点击模型时,鼠标可以“穿过”UI点击到模型。 解决 IsPointerOverGameObject() 判断鼠标指针是否在UI上面 if (EventSystem.current.IsPointerOverGameObject()) { Debug.Log("鼠标在Ui上面"); } else { Debug.Log("鼠标没有在UI上面"); }